diff --git a/docs/briefs/pb1-e-parse-surface-free-bootstrap-regen-p5-receipt.md b/docs/briefs/pb1-e-parse-surface-free-bootstrap-regen-p5-receipt.md new file mode 100644 index 00000000000..b43bf55ebfd --- /dev/null +++ b/docs/briefs/pb1-e-parse-surface-free-bootstrap-regen-p5-receipt.md @@ -0,0 +1,45 @@ +# PB-1-e parse-surface-free bootstrap regen — P5 receipt (hand-Rust) + +**Status:** PR-scoped planning artifact — satisfies `INVARIANTS.md` §P5 +*Dispatch-Discipline Mechanisms* **(b)** for intentional hand-Rust under +`src/v3/compiler/src/bootstrap_regen_fresh.rs` (parse-surface-free bootstrap +path: `WITHOUT_PARSE_SURFACE_EXCLUDED_FIXTURE_PATHS`, `spec_iter` exclusion in +`load_runtime_bootstrap_authorities`). + +## Exactly one disposition (mechanism (b), option 3) + +**Explicit deferral** — lane **T-PB-A** (non-test hand-Rust → 0-floor per pure +bootstrap program). + +**Cited ROADMAP row (one hop):** `ROADMAP.md` in this repo, **`### Goals (the six non-negotiables)`** — numbered goal **6. Self-hosting (Pure Bootstrap).** (references +`docs/design-pure-bootstrap-zero.md`), **and** the **`### Nine lanes`** table row +**T-PB-A** (`pb_hand_rust_at_shim_floor`, SG-0 census, `docs/design-pure-bootstrap-zero.md`). + +## Why this Rust exists (interim, not steady state) + +PB-1-e ships two committed bootstrap snapshots: full (`bootstrap_generated.rs`) +and parse-surface-free (`bootstrap_generated_without_parse_surface.rs`). The +latter must not load `parse_surface.dag` or the Rust/Go/Python spec files that +depend on it, or resolve diagnostics pollute the embedded graph (see comments +on `WITHOUT_PARSE_SURFACE_EXCLUDED_FIXTURE_PATHS` in +`bootstrap_regen_fresh.rs`). + +## Named dissolution trigger + +**Primary:** `bootstrap.rs` and this module’s module-level note — **PB-Bootstrap-Process** +replaces the regen host with a declared `bootstrap.dag` / generated producer +path; this hand-Rust regen module **deletes** in favor of that single authority. + +**Secondary (substrate convergence):** if `parse_surface` types and spec +imports converge such that the excluded specs load cleanly without +`parse_surface.dag`, the exclusion list and `spec_iter` filter **shrink** or +disappear in the same PR that proves diagnostic-clean `compile_full_bootstrap_without_parse_surface_dag_from_std_seed` without those exclusions (checkable: +`regen_bootstrap --verify` + empty bootstrap diagnostics on the no-parse-surface +snapshot). + +## Checkable ratchet + +Until dissolution: any change to `BOOTSTRAP_FIXTURE_PATH_KEYS` or the +parse-surface-free fixture set must keep +`compile_full_bootstrap_without_parse_surface_dag_from_std_seed` diagnostic-clean; +`regen_bootstrap --verify` remains the acid test (`PB-1-e` mechanism (ii)). diff --git a/dsl/extdeps/github/actions.dag b/dsl/extdeps/github/actions.dag index 91ca3402f07..135914dff26 100644 --- a/dsl/extdeps/github/actions.dag +++ b/dsl/extdeps/github/actions.dag @@ -3,26 +3,36 @@ // Models the GitHub Actions CI/CD platform as external dependency facts: // workflows, jobs, steps, runners, logging annotations, artifacts, and // matrix strategies. These are platform constraints -- what GH Actions -// provides and requires -- not CI logic (that lives in gunbc/ci.dag). +// provides and requires -- not repository CI orchestration logic (that stays in `gunbc/ci.dag` for +// gate intent; future `gunbc/ci_emission.dag` — WI-2 — will hold `Workflow` projection scaffolding). // // Spec: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions // -// Consumers: -// gunbc/ci.dag -- CI intent declarations that compile against these types +// Consumers (gunbc namespace): +// future: gunbc/ci_emission.dag — WI-2: `Workflow` via `project_github_actions` from `CIWorkflowDag` (not in tree yet) +// gunbc/ci.dag — compiler-intent `CIPipeline` / `CIGate` only (no Actions `Workflow` mirror) +// +// Related extdeps: +// extdeps/github/ci.dag — repository workflow path facts (complements this syntax model) module extdeps.github.actions import extdeps.cron.schedule_model { CronSchedule } -import std.types { SecretName } +import std.types { SecretName, Unit } // -- Workflows -------------------------------------------------------- // A workflow is the top-level unit: trigger + jobs. +// `concurrency` is workflow-scoped (YAML `concurrency:`); `none` = block absent. +// Actions accepts a scalar group string or a mapping (`group` + optional `cancel-in-progress`); +// both are modeled — no fabricated booleans when the mapping omits `cancel-in-progress`. type Workflow { name: String on: List + concurrency: ConcurrencySpec? jobs: List - env: Map + // `none` models an absent top-level `env:` block in Actions YAML (no fabricated keys). + env: Map? permissions: WorkflowPermissions? } @@ -49,6 +59,7 @@ type PullRequestActivity = Opened | Synchronize | Reopened + | ReadyForReview | Closed type DispatchInput { @@ -85,13 +96,14 @@ type DispatchInputType = InputString | InputBoolean | InputChoice | InputEnviron // // Structural-consumer dissolution trigger: // `WorkflowSecret` is a Slice 1 carrier introduction; structural attachment -// to consumer sites (`Step.env`, `Job.env`, `Workflow.env` value-shape -// migrating from `Map` to a sum type that includes -// `WorkflowSecret`) is the responsibility of Slice 3 -// (`ci_workflow_modeled_as_dag` demo, tracked at #1956), which consumes -// Slices 1+2. Until that wiring lands, the carrier is intentionally -// unattached -- promoting the env-shape change in Slice 1 would expand -// the migration cascade beyond the brief's authorized 2-fixture scope. +// to consumer sites (`Step.env`, `Job.env`, `Workflow.env`) is the **next** +// shape change after today's GitHub-faithful optional plain-text maps +// (`Map?` everywhere — `none` = absent `env:` at workflow, +// job, and step scopes; no fabricated keys). Slice 3 upgrades those maps to a +// sum type that includes `WorkflowSecret` (`ci_workflow_modeled_as_dag` demo, +// tracked at #1956), consuming Slices 1+2. Until that wiring lands, the carrier +// is intentionally unattached -- promoting the env-shape change in Slice 1 +// would expand the migration cascade beyond the brief's authorized 2-fixture scope. type SecretScope = StepScope | JobScope | WorkflowScope @@ -113,7 +125,10 @@ type Job { runner: RunnerSpec steps: List needs: List - env: Map + // `none` models an absent `env:` block in Actions YAML (no fabricated keys). + env: Map? + // Job outputs: map output name -> expression string (e.g. `${{ steps.id.outputs.k }}`). + outputs: Map? if_condition: String? strategy: MatrixStrategy? timeout_minutes: Int? @@ -121,17 +136,77 @@ type Job { concurrency: ConcurrencySpec? } -type ConcurrencySpec { - group: String - cancel_in_progress: Bool -} +// YAML `concurrency:` is either a scalar group expression or a mapping. +// See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#concurrency +// and https://docs.github.com/en/actions/using-jobs/using-concurrency (mapping keys +// `group`, `cancel-in-progress`, `queue`; expression-valued cancel-in-progress). + +// Coproduct dissolution classification (modeling-discipline.md Practice 4): +// 🟡 YELLOW (scaffold). Literal bool vs opaque `${{ }}` expression string mirrors GitHub's +// surface union; richer source is a typed Actions boolean-expression carrier when/if +// modeled structurally in this repo. +// Named dissolution trigger: typed workflow-boolean expression substrate lands AND +// `gunbc/ci_emission.dag` projection consumes it for `cancel-in-progress` mapping values. +type CancelInProgressSpec + = CancelInProgressBool { value: Bool } + | CancelInProgressExpression { expression: String } + +// When YAML fixes `queue: max`, GitHub rejects `cancel-in-progress: true` (literal bool). +// This sum therefore excludes literal `true` while still modeling omitted key, literal +// `false`, and opaque `${{ }}` (expression truth remains runtime — see 🟡 below). +// +// Coproduct dissolution classification (modeling-discipline.md Practice 4): +// 🟢 GREEN (terminal). `QueueMaxCancelInProgressFalse` is 1:1 with YAML `cancel-in-progress: false`. +// 🟡 YELLOW (scaffold). `QueueMaxCancelInProgressExpression` mirrors expression-valued mapping; +// GitHub may still reject at runtime if the expression evaluates to true with `queue: max`. +// Named dissolution trigger: same as `CancelInProgressSpec` — typed boolean-expression substrate +// plus `gunbc/ci_emission.dag` consumption for mapping values. +type CancelInProgressWhenQueueMax + = QueueMaxCancelInProgressFalse + | QueueMaxCancelInProgressExpression { expression: String } + +// 🟡 YELLOW (scaffold). Scalar vs mapping mirrors GitHub's top-level `concurrency:` grammar +// split. Mapping is split into two arms so `queue: max` + literal `cancel-in-progress: true` +// is **unrepresentable** (GitHub validation rejects that product — docs: +// https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#concurrency ). +// Named dissolution trigger: GitHub adds documented concurrency mapping fields beyond +// `group` / `cancel-in-progress` / `queue` OR emitter needs single-axis dimensional dispatch. +type ConcurrencySpec + = ConcurrencyScalar { group: String } + | ConcurrencyMappingQueueMax { + group: String + // `none` when YAML omits `cancel-in-progress:` (do not invent `false`). + cancel_in_progress: CancelInProgressWhenQueueMax? + } + | ConcurrencyMappingQueueNotMax { + group: String + // `none` when YAML omits `cancel-in-progress:` (do not invent `false`). + cancel_in_progress: CancelInProgressSpec? + // `none` when YAML omits `queue:` (GitHub default single-queue semantics). + // `some(Unit)` when YAML sets explicit `queue: single` (marker only — no payload). + explicit_single: Unit? + } // -- Runners ---------------------------------------------------------- // The execution environment for a job. +// Coproduct dissolution classification (modeling-discipline.md Practice 4): +// 🟢 GREEN (terminal). `HostedRunner` + `RunnerLabel` are a closed scaffold set aligned with +// GitHub's documented hosted runner images for this repo's first-draft model. +// Ledger (patterns 1–4): no cheaper dissolution for the label enum itself — expanding the +// closed set is a deliberate taxonomy change when GitHub documents new hosted targets. +// 🟡 YELLOW (scaffold). `SelfHosted` carries arbitrary label strings as GitHub accepts for +// self-hosted runner label matching; dissolution: typed runner-label substrate OR emission +// narrows to a closed vocabulary where the compiler owns runner topology. +// 🟡 YELLOW (scaffold). `RunsOnExpression` mirrors GitHub's expression-valued `runs-on:` form; +// the opaque string is faithful YAML surface syntax, not a typed Actions expression carrier. +// Named dissolution trigger: typed Actions string-expression substrate for `runs-on:` AND +// `gunbc/ci_emission.dag` projection consumes it for emitted workflow YAML. type RunnerSpec = HostedRunner { label: RunnerLabel } | SelfHosted { labels: List } + // `runs-on:` as an expression (e.g. `${{ vars.CI_RUNNER || 'ubuntu-latest' }}`). + | RunsOnExpression { expression: String } type RunnerLabel = UbuntuLatest @@ -147,9 +222,10 @@ type RunnerLabel type Step = RunStep { name: String?, + id: String?, run: String, shell: ShellType, - env: Map, + env: Map?, working_directory: String?, if_condition: String?, continue_on_error: Bool, @@ -157,9 +233,10 @@ type Step } | UsesStep { name: String?, + id: String?, uses: ActionRef, with: Map, - env: Map, + env: Map?, if_condition: String?, continue_on_error: Bool, timeout_minutes: Int? diff --git a/dsl/extdeps/github/ci.dag b/dsl/extdeps/github/ci.dag new file mode 100644 index 00000000000..a596bc039b4 --- /dev/null +++ b/dsl/extdeps/github/ci.dag @@ -0,0 +1,62 @@ +// extdeps/github/ci.dag — GitHub repository facts for Actions workflow artifacts. +// +// This module is the extdeps home for **where** GitHub expects workflow YAML +// under a repository tree — not the YAML syntax model (`extdeps.github.actions` +// in actions.dag) and not compiler CI gate intent (`gunbc.ci` in gunbc/ci.dag). +// +// Ratified substrate layering (PR #2749 option (c-refined), T-WAD FULL R3): +// - Semantic gate DAG + `WorkflowRuntime` + `project_github_actions` live in +// gunbc namespace; projection outputs bind there, not in this file. +// - `extdeps.github.actions.Workflow` stays a platform-only carrier (no +// emission-policy fields). +// +// Spec (workflow file location): https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions +// +// Consumers (planned / future): +// gunbc/ci_emission.dag — default sink path when emitting static YAML + +module extdeps.github.ci + +import std.types { NonEmptyStr } + +// Directory (repository-relative, forward slashes) where GitHub loads workflow definitions. +// Single string authority for the tree root — do not add a parallel unconstrained +// `path: String` carrier for the same fact (INVARIANTS P1/P2). +data github_actions_workflows_dir: String = ".github/workflows" + +// Coproduct dissolution classification (modeling-discipline.md Practice 4): +// 🟢 GREEN (terminal). GitHub allows exactly two filename suffixes for workflow definitions +// under `.github/workflows/` (`.yml` / `.yaml`); variants are 1:1 with that closed surface. +// Ledger (Patterns 1–4): (1) no per-consumer split — suffix is global to the file ref. +// (2) variant-is-data rejected — the two suffixes are not labels on identical payloads; they +// select distinct YAML parse entrypoints. (3) no std algebraic source. (4) not dimensional +// beyond the single binary suffix axis already explicit in the two variants. +type GitHubActionsWorkflowExtension + = GitHubActionsWorkflowYml + | GitHubActionsWorkflowYaml + +// Coproduct dissolution classification (modeling-discipline.md Practice 4): +// 🟡 YELLOW (scaffold). `NonEmptyStr` + nominal brand enforces non-emptiness only; GitHub +// additionally requires a single path segment (no `/`) and stem/extension consistency +// (no embedded `.yml`/`.yaml` suffix in the segment when extension is carried separately). +// Named dissolution trigger: WI-2 / Slice 4 `project_github_actions` emitter asserts stem +// segment invariant at projection boundary (#1956) OR `std` lands a validated workflow- +// basename refinement rejecting `/` and suffix overlap with `GitHubActionsWorkflowExtension`. +type GitHubActionsWorkflowStemSegment = NonEmptyStr where brand("GitHubActionsWorkflowStemSegment") + +// Filename stem (no `/`, no extension suffix — enforced at projection per YELLOW trigger). +// Projection joins: +// github_actions_workflows_dir + "/" + segment + (extension → ".yml" | ".yaml") +type GitHubActionsWorkflowStem { + segment: GitHubActionsWorkflowStemSegment +} + +// Workflow file identity: composes only with `github_actions_workflows_dir` — no +// unconstrained repository-relative path string as a second authority. +// Coproduct dissolution classification (modeling-discipline.md Practice 4): +// 🟢 GREEN (terminal). Product of the fixed-dir constant + stem + closed extension; +// single structural sink for "which workflow file" under the GitHub layout rule. +type GitHubActionsWorkflowFileRef { + stem: GitHubActionsWorkflowStem + extension: GitHubActionsWorkflowExtension +} diff --git a/dsl/gunbc/ci.dag b/dsl/gunbc/ci.dag index c02b4411162..f4fec95fe44 100644 --- a/dsl/gunbc/ci.dag +++ b/dsl/gunbc/ci.dag @@ -18,12 +18,23 @@ // once tools/ratchet.dag and tools/freshness.dag execute reliably in // any environment (blocked on tool upsert landing end-to-end). // +// Related modules: +// dsl/extdeps/github/ci.dag — repository-relative workflow file path facts (GitHub `.github/workflows/`). +// // Consumers: -// .github/workflows/ci.yml -- current transport (hand-maintained shim) -// future: dag run ci_pipeline -- interpreter execution of gates +// .github/workflows/ci.yml — sole live Actions transport for gunbc CI (single authority). +// dsl/gunbc/ci.dag — compiler-intent gates only (`CIPipeline` / `CIGate`). No parallel `Workflow` +// mirror of `ci.yml` here: that would violate INVARIANTS P2 / modeling-discipline Practice 5 +// (dual encoding without a same-PR generator or structural consumer closing the boundary). +// future: dsl/gunbc/ci_emission.dag (WI-2 T-WAD R3; brief — file not authored yet) — +// `project_github_actions(ci_workflow_dag, runtime: WorkflowRuntime)` → `extdeps.github.actions.Workflow` +// (`WorkflowRuntime` = projection-mode sum per WI-2 brief; replaces retired `EmissionTarget` name — Shape A collision). +// Declaration + pinning first; per-arm bodies Slice 4–5. +// future: dag run ci_pipeline — interpreter execution of compiler-intent gates. module gunbc.ci +import std.list { List } import gunbc.compiler { compiler_cycle, test_package, lint_command, test_command, ignored_test_command @@ -138,3 +149,4 @@ data ci_pipeline: CIPipeline = { l1_gate ] } + diff --git a/src/v3/compiler/src/bin/regen_bootstrap.rs b/src/v3/compiler/src/bin/regen_bootstrap.rs index da9682eb2f6..618842a54c3 100644 --- a/src/v3/compiler/src/bin/regen_bootstrap.rs +++ b/src/v3/compiler/src/bin/regen_bootstrap.rs @@ -76,7 +76,7 @@ fn main() { compile_full_bootstrap_without_parse_surface_dag_from_std_seed(std_dag); let full_no_parse_surface_formatted = render_bootstrap_generated_rs( &full_no_parse_surface_dag, - "dsl/std/*.dag + src/v3/std/*.dag + src/v3/spec/*.dag + src/v3/compiler/*.dag minus tokenize.dag and src/v3/std/parse_surface.dag + dsl/extdeps/languages/rust/primitives.dag", + "dsl/std/*.dag + src/v3/std/*.dag + src/v3/spec/*.dag + src/v3/compiler/*.dag minus tokenize.dag, src/v3/std/parse_surface.dag, src/v3/spec/{rust,go,python}.dag + dsl/extdeps/languages/rust/primitives.dag", "bootstrapped_fixture_without_parse_surface_dag", ) .unwrap_or_else(|e| panic!("regen_bootstrap no-parse-surface: {e}")); diff --git a/src/v3/compiler/src/bootstrap.rs b/src/v3/compiler/src/bootstrap.rs index 635ae53f9e3..dca2aa82db8 100644 --- a/src/v3/compiler/src/bootstrap.rs +++ b/src/v3/compiler/src/bootstrap.rs @@ -104,6 +104,7 @@ pub const BOOTSTRAP_FIXTURE_PATH_KEYS: &[&str] = &[ "dsl/extdeps/cron_schedule_model.dag", "dsl/extdeps/github/github.dag", "dsl/extdeps/github/actions.dag", + "dsl/extdeps/github/ci.dag", ]; /// v3-only inhabitance for kernel `Bool` (Class 5 / Lane 1e-2b Path A). diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index 51764a201a3..2ff328920d2 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -7,9 +7,9 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { declarations: bootstrapped_fixture_dag_declarations(), ports: bootstrapped_fixture_dag_ports(), diagnostics: bootstrapped_fixture_dag_diagnostics(), - next_node_id: 848, - next_declaration_id: 3251, - next_port_id: 1015, + next_node_id: 854, + next_declaration_id: 3315, + next_port_id: 1021, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), realization_metas: RealizationMetaCache::default(), @@ -24,14 +24,14 @@ 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: 3251, + declaration_append_begin_after_bootstrap: 3315, } } #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_dag_nodes() -> Vec { { - let mut nodes = Vec::with_capacity(848); + let mut nodes = Vec::with_capacity(854); nodes.push(Behavior::Value(ValueNode { id: NodeId(0), data: LiteralBits::Int("0".to_string()), @@ -1402,21 +1402,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(182), - target: TransformTarget::Callable(DeclarationId(2044)), + target: TransformTarget::Callable(DeclarationId(2051)), inputs: vec![PortId(185)], output: PortId(187), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(183), - target: TransformTarget::Callable(DeclarationId(2046)), + target: TransformTarget::Callable(DeclarationId(2053)), inputs: vec![PortId(187)], output: PortId(188), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(184), - target: TransformTarget::Callable(DeclarationId(1990)), + target: TransformTarget::Callable(DeclarationId(1997)), inputs: vec![PortId(185), PortId(186), PortId(188)], output: PortId(189), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -1432,7 +1432,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(1992)), + target: TransformTarget::Callable(DeclarationId(1999)), inputs: vec![PortId(190), PortId(191), PortId(192)], output: PortId(193), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -1448,7 +1448,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(2047)), + target: TransformTarget::Callable(DeclarationId(2054)), inputs: vec![PortId(194)], output: PortId(195), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), @@ -1600,7 +1600,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(202), - target: TransformTarget::Callable(DeclarationId(2031)), + target: TransformTarget::Callable(DeclarationId(2038)), inputs: vec![PortId(211)], output: PortId(212), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), @@ -1630,7 +1630,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(206), - target: TransformTarget::Callable(DeclarationId(2029)), + target: TransformTarget::Callable(DeclarationId(2036)), inputs: vec![PortId(216)], output: PortId(217), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), @@ -1760,14 +1760,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(218), - target: TransformTarget::Callable(DeclarationId(2025)), + target: TransformTarget::Callable(DeclarationId(2032)), inputs: vec![PortId(230)], output: PortId(231), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(2049)), + target: TransformTarget::Callable(DeclarationId(2056)), inputs: vec![PortId(229), PortId(231)], output: PortId(232), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -2472,7 +2472,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(266), - target: TransformTarget::Callable(DeclarationId(2051)), + target: TransformTarget::Callable(DeclarationId(2058)), inputs: vec![PortId(312), PortId(313)], output: PortId(314), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), @@ -2500,7 +2500,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(270), - target: TransformTarget::Callable(DeclarationId(2053)), + target: TransformTarget::Callable(DeclarationId(2060)), inputs: vec![PortId(317), PortId(318)], output: PortId(319), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), @@ -3993,14 +3993,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(364), - target: TransformTarget::Callable(DeclarationId(2054)), + target: TransformTarget::Callable(DeclarationId(2061)), inputs: vec![PortId(425), PortId(426)], output: PortId(427), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(365), - target: TransformTarget::Callable(DeclarationId(2055)), + target: TransformTarget::Callable(DeclarationId(2062)), inputs: vec![PortId(424), PortId(427)], output: PortId(428), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -4016,7 +4016,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), - target: TransformTarget::Callable(DeclarationId(2056)), + target: TransformTarget::Callable(DeclarationId(2063)), inputs: vec![], output: PortId(430), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -4080,7 +4080,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(375), - target: TransformTarget::Callable(DeclarationId(2057)), + target: TransformTarget::Callable(DeclarationId(2064)), inputs: vec![PortId(436), PortId(438)], output: PortId(439), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -4176,21 +4176,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(382), - target: TransformTarget::Callable(DeclarationId(2025)), + target: TransformTarget::Callable(DeclarationId(2032)), inputs: vec![PortId(445)], output: PortId(446), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(383), - target: TransformTarget::Callable(DeclarationId(2058)), + target: TransformTarget::Callable(DeclarationId(2065)), inputs: vec![], output: PortId(447), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(2059)), + target: TransformTarget::Callable(DeclarationId(2066)), inputs: vec![PortId(446), PortId(447)], output: PortId(448), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -4327,7 +4327,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(396), - target: TransformTarget::Callable(DeclarationId(2060)), + target: TransformTarget::Callable(DeclarationId(2067)), inputs: vec![], output: PortId(461), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -4391,7 +4391,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(404), - target: TransformTarget::Callable(DeclarationId(2061)), + target: TransformTarget::Callable(DeclarationId(2068)), inputs: vec![PortId(467), PortId(469)], output: PortId(470), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -4796,7 +4796,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(430), - target: TransformTarget::Callable(DeclarationId(2025)), + target: TransformTarget::Callable(DeclarationId(2032)), inputs: vec![PortId(509)], output: PortId(510), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -4839,7 +4839,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(435), - target: TransformTarget::Callable(DeclarationId(2062)), + target: TransformTarget::Callable(DeclarationId(2069)), inputs: vec![PortId(515), PortId(516)], output: PortId(517), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), @@ -4936,7 +4936,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(442), - target: TransformTarget::Callable(DeclarationId(2025)), + target: TransformTarget::Callable(DeclarationId(2032)), inputs: vec![PortId(523)], output: PortId(524), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -4995,7 +4995,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(449), - target: TransformTarget::Callable(DeclarationId(2031)), + target: TransformTarget::Callable(DeclarationId(2038)), inputs: vec![PortId(532)], output: PortId(533), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -5078,7 +5078,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(454), - target: TransformTarget::Callable(DeclarationId(2025)), + target: TransformTarget::Callable(DeclarationId(2032)), inputs: vec![PortId(537)], output: PortId(538), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -5171,7 +5171,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(465), - target: TransformTarget::Callable(DeclarationId(2029)), + target: TransformTarget::Callable(DeclarationId(2036)), inputs: vec![PortId(551)], output: PortId(552), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -5643,7 +5643,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(494), - target: TransformTarget::Callable(DeclarationId(2029)), + target: TransformTarget::Callable(DeclarationId(2036)), inputs: vec![PortId(601)], output: PortId(602), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -5734,7 +5734,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(505), - target: TransformTarget::Callable(DeclarationId(2063)), + target: TransformTarget::Callable(DeclarationId(2070)), inputs: vec![], output: PortId(615), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -5798,7 +5798,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(513), - target: TransformTarget::Callable(DeclarationId(2064)), + target: TransformTarget::Callable(DeclarationId(2071)), inputs: vec![PortId(621), PortId(623)], output: PortId(624), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -5887,7 +5887,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(519), - target: TransformTarget::Callable(DeclarationId(2066)), + target: TransformTarget::Callable(DeclarationId(2073)), inputs: vec![PortId(628), PortId(630)], output: PortId(631), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), @@ -5908,7 +5908,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(522), - target: TransformTarget::Callable(DeclarationId(2067)), + target: TransformTarget::Callable(DeclarationId(2074)), inputs: vec![PortId(629), PortId(633)], output: PortId(634), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -5951,14 +5951,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(525), - target: TransformTarget::Callable(DeclarationId(2068)), + target: TransformTarget::Callable(DeclarationId(2075)), inputs: vec![], output: PortId(637), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(526), - target: TransformTarget::Callable(DeclarationId(2070)), + target: TransformTarget::Callable(DeclarationId(2077)), inputs: vec![PortId(636), PortId(637)], output: PortId(638), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -5981,7 +5981,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(529), - target: TransformTarget::Callable(DeclarationId(2025)), + target: TransformTarget::Callable(DeclarationId(2032)), inputs: vec![PortId(640)], output: PortId(641), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -6054,7 +6054,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(538), - target: TransformTarget::Callable(DeclarationId(2033)), + target: TransformTarget::Callable(DeclarationId(2040)), inputs: vec![PortId(653)], output: PortId(654), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -6068,7 +6068,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(540), - target: TransformTarget::Callable(DeclarationId(2033)), + target: TransformTarget::Callable(DeclarationId(2040)), inputs: vec![PortId(655)], output: PortId(656), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -6082,7 +6082,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(542), - target: TransformTarget::Callable(DeclarationId(2033)), + target: TransformTarget::Callable(DeclarationId(2040)), inputs: vec![PortId(657)], output: PortId(658), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -6209,7 +6209,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(548), - target: TransformTarget::Callable(DeclarationId(2033)), + target: TransformTarget::Callable(DeclarationId(2040)), inputs: vec![PortId(664)], output: PortId(665), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -6234,7 +6234,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(551), - target: TransformTarget::Callable(DeclarationId(2033)), + target: TransformTarget::Callable(DeclarationId(2040)), inputs: vec![PortId(668)], output: PortId(669), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -6302,28 +6302,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(676), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3031, 3059), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3115, 3143), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(557), target: TransformTarget::Callable(DeclarationId(1256)), inputs: vec![PortId(673), PortId(676)], output: PortId(677), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3007, 3060), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3091, 3144), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(558), target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(678), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3096, 3124), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3180, 3208), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(559), - target: TransformTarget::Callable(DeclarationId(2508)), + target: TransformTarget::Callable(DeclarationId(2515)), inputs: vec![PortId(678)], output: PortId(679), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3087, 3125), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3171, 3209), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(560), @@ -6332,21 +6332,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(680)], output: PortId(681), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3151, 3159), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3235, 3243), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(561), target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(682), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3174, 3202), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3258, 3286), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(562), - target: TransformTarget::Callable(DeclarationId(2509)), + target: TransformTarget::Callable(DeclarationId(2516)), inputs: vec![PortId(682)], output: PortId(683), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3165, 3203), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3249, 3287), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(563), @@ -6359,8 +6359,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3071, - 3083, + 3155, + 3167, ), }, binding: None, @@ -6372,8 +6372,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3134, - 3161, + 3218, + 3245, ), }, binding: Some(PayloadBinding { @@ -6383,7 +6383,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(684), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3001, 3211), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3085, 3295), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -6391,28 +6391,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(686), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3268, 3296), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3352, 3380), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(565), target: TransformTarget::Callable(DeclarationId(1256)), inputs: vec![PortId(673), PortId(686)], output: PortId(687), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3244, 3297), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3328, 3381), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(566), target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(688), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3333, 3361), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3417, 3445), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(567), - target: TransformTarget::Callable(DeclarationId(2510)), + target: TransformTarget::Callable(DeclarationId(2517)), inputs: vec![PortId(688)], output: PortId(689), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3324, 3362), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3408, 3446), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(568), @@ -6421,21 +6421,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(690)], output: PortId(691), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3388, 3396), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3472, 3480), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(569), target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(692), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3411, 3439), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3495, 3523), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(570), - target: TransformTarget::Callable(DeclarationId(2511)), + target: TransformTarget::Callable(DeclarationId(2518)), inputs: vec![PortId(692)], output: PortId(693), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3402, 3440), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3486, 3524), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(571), @@ -6448,8 +6448,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3308, - 3320, + 3392, + 3404, ), }, binding: None, @@ -6461,8 +6461,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3371, - 3398, + 3455, + 3482, ), }, binding: Some(PayloadBinding { @@ -6472,7 +6472,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(694), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3238, 3448), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3322, 3532), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -6480,28 +6480,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(696), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3502, 3530), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3586, 3614), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(573), target: TransformTarget::Callable(DeclarationId(1256)), inputs: vec![PortId(673), PortId(696)], output: PortId(697), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3478, 3531), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3562, 3615), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(574), target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(698), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3567, 3595), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3651, 3679), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(575), - target: TransformTarget::Callable(DeclarationId(2512)), + target: TransformTarget::Callable(DeclarationId(2519)), inputs: vec![PortId(698)], output: PortId(699), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3558, 3596), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3642, 3680), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(576), @@ -6510,21 +6510,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(700)], output: PortId(701), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3622, 3630), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3706, 3714), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(577), target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(702), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3645, 3673), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3729, 3757), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(578), - target: TransformTarget::Callable(DeclarationId(2513)), + target: TransformTarget::Callable(DeclarationId(2520)), inputs: vec![PortId(702)], output: PortId(703), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3636, 3674), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3720, 3758), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(579), @@ -6537,8 +6537,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3542, - 3554, + 3626, + 3638, ), }, binding: None, @@ -6550,8 +6550,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3605, - 3632, + 3689, + 3716, ), }, binding: Some(PayloadBinding { @@ -6561,7 +6561,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(704), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3472, 3682), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3556, 3766), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -6569,28 +6569,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(706), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3734, 3762), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3818, 3846), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(581), target: TransformTarget::Callable(DeclarationId(1256)), inputs: vec![PortId(673), PortId(706)], output: PortId(707), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3710, 3763), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3794, 3847), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(582), target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(708), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3799, 3827), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3883, 3911), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(583), - target: TransformTarget::Callable(DeclarationId(2514)), + target: TransformTarget::Callable(DeclarationId(2521)), inputs: vec![PortId(708)], output: PortId(709), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3790, 3828), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3874, 3912), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(584), @@ -6599,21 +6599,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(710)], output: PortId(711), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3854, 3862), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3938, 3946), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(585), target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(712), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3877, 3905), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3961, 3989), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(586), - target: TransformTarget::Callable(DeclarationId(2515)), + target: TransformTarget::Callable(DeclarationId(2522)), inputs: vec![PortId(712)], output: PortId(713), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3868, 3906), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3952, 3990), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(587), @@ -6626,8 +6626,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3774, - 3786, + 3858, + 3870, ), }, binding: None, @@ -6639,8 +6639,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3837, - 3864, + 3921, + 3948, ), }, binding: Some(PayloadBinding { @@ -6650,7 +6650,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(714), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3704, 3914), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3788, 3998), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -6658,28 +6658,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(716), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3966, 3994), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4050, 4078), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(589), target: TransformTarget::Callable(DeclarationId(1256)), inputs: vec![PortId(673), PortId(716)], output: PortId(717), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3942, 3995), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4026, 4079), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(590), target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(718), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4031, 4059), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4115, 4143), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(591), - target: TransformTarget::Callable(DeclarationId(2516)), + target: TransformTarget::Callable(DeclarationId(2523)), inputs: vec![PortId(718)], output: PortId(719), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4022, 4060), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4106, 4144), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(592), @@ -6688,21 +6688,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(720)], output: PortId(721), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4086, 4094), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4170, 4178), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(593), target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(722), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4109, 4137), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4193, 4221), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(594), - target: TransformTarget::Callable(DeclarationId(2517)), + target: TransformTarget::Callable(DeclarationId(2524)), inputs: vec![PortId(722)], output: PortId(723), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4100, 4138), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4184, 4222), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(595), @@ -6715,8 +6715,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4006, - 4018, + 4090, + 4102, ), }, binding: None, @@ -6728,8 +6728,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4069, - 4096, + 4153, + 4180, ), }, binding: Some(PayloadBinding { @@ -6739,7 +6739,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(724), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3936, 4146), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4020, 4230), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -6753,8 +6753,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Value".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 2983, - 2991, + 3067, + 3075, ), }, binding: Some(PayloadBinding { @@ -6769,8 +6769,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Transform".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3216, - 3228, + 3300, + 3312, ), }, binding: Some(PayloadBinding { @@ -6785,8 +6785,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Branch".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3453, - 3462, + 3537, + 3546, ), }, binding: Some(PayloadBinding { @@ -6801,8 +6801,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Loop".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3687, - 3694, + 3771, + 3778, ), }, binding: Some(PayloadBinding { @@ -6817,8 +6817,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Bind".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3919, - 3926, + 4003, + 4010, ), }, binding: Some(PayloadBinding { @@ -6828,7 +6828,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(725), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2969, 4150), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3053, 4234), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -6836,7 +6836,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "ci_demo_timing_read".to_string(), value: PortId(725), params: vec![PortId(673), PortId(674)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2969, 4150), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3053, 4234), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -6845,140 +6845,140 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1195)), inputs: vec![PortId(726), PortId(727)], output: PortId(728), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4541, 4566), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4625, 4650), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(599), name: "ci_wad_modeled_workflow_timing_witness".to_string(), value: PortId(728), params: vec![PortId(726), PortId(727)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4541, 4566), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4625, 4650), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(600), - target: TransformTarget::Callable(DeclarationId(2518)), + target: TransformTarget::Callable(DeclarationId(2525)), inputs: vec![], output: PortId(729), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4824, 4829), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4908, 4913), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(601), name: "_ci_wad_seed_list_declaration_empty".to_string(), value: PortId(729), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4824, 4829), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4908, 4913), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(602), - target: TransformTarget::Callable(DeclarationId(2519)), + target: TransformTarget::Callable(DeclarationId(2526)), inputs: vec![], output: PortId(730), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4889, 4894), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4973, 4978), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(603), name: "_ci_wad_seed_list_behavior_empty".to_string(), value: PortId(730), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4889, 4894), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4973, 4978), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(604), - target: TransformTarget::Callable(DeclarationId(2520)), + target: TransformTarget::Callable(DeclarationId(2527)), inputs: vec![], output: PortId(731), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4952, 4957), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5036, 5041), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(605), name: "_ci_wad_seed_list_dagport_empty".to_string(), value: PortId(731), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4952, 4957), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5036, 5041), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(606), - target: TransformTarget::Callable(DeclarationId(2521)), + target: TransformTarget::Callable(DeclarationId(2528)), inputs: vec![], output: PortId(732), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5015, 5020), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5099, 5104), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(607), name: "_ci_wad_seed_list_cluster_empty".to_string(), value: PortId(732), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5015, 5020), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5099, 5104), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(608), - target: TransformTarget::Callable(DeclarationId(2522)), + target: TransformTarget::Callable(DeclarationId(2529)), inputs: vec![], output: PortId(733), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5079, 5084), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5163, 5168), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(609), name: "_ci_wad_empty_list_diagnostic".to_string(), value: PortId(733), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5079, 5084), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5163, 5168), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(610), - target: TransformTarget::Callable(DeclarationId(2523)), + target: TransformTarget::Callable(DeclarationId(2530)), inputs: vec![], output: PortId(734), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5159, 5164), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5243, 5248), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(611), name: "_ci_wad_empty_list_witness_tm".to_string(), value: PortId(734), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5159, 5164), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5243, 5248), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(612), - target: TransformTarget::Callable(DeclarationId(2525)), + target: TransformTarget::Callable(DeclarationId(2532)), inputs: vec![PortId(735)], output: PortId(736), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5275, 5286), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5359, 5370), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(613), target: TransformTarget::Callable(DeclarationId(1202)), inputs: vec![], output: PortId(737), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5294, 5325), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5378, 5409), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(614), - target: TransformTarget::Callable(DeclarationId(2524)), + target: TransformTarget::Callable(DeclarationId(2531)), inputs: vec![PortId(736), PortId(737)], output: PortId(738), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5262, 5327), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5346, 5411), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(615), name: "_ci_wad_witnesses_singleton_tm".to_string(), value: PortId(738), params: vec![PortId(735)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5262, 5327), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5346, 5411), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -6987,21 +6987,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1201)), inputs: vec![], output: PortId(740), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5428, 5459), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5512, 5543), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(617), - target: TransformTarget::Callable(DeclarationId(2526)), + target: TransformTarget::Callable(DeclarationId(2533)), inputs: vec![PortId(739), PortId(740)], output: PortId(741), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5403, 5461), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5487, 5545), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(618), name: "_ci_wad_violations_singleton".to_string(), value: PortId(741), params: vec![PortId(739)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5403, 5461), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5487, 5545), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7009,7 +7009,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(619), data: LiteralBits::String("ci_modeled_timing".to_string()), output: PortId(743), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5596, 5615), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5680, 5699), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { @@ -7017,21 +7017,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1203)), inputs: vec![PortId(742)], output: PortId(744), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5649, 5682), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5733, 5766), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(621), - target: TransformTarget::Callable(DeclarationId(2527)), + target: TransformTarget::Callable(DeclarationId(2534)), inputs: vec![PortId(743), PortId(742), PortId(744)], output: PortId(745), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5562, 5687), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5646, 5771), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(622), name: "_ci_wad_dimension_ok_tm_payload".to_string(), value: PortId(745), params: vec![PortId(742)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5562, 5687), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5646, 5771), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7039,7 +7039,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(623), data: LiteralBits::String("ci_modeled_timing".to_string()), output: PortId(748), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5844, 5863), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5928, 5947), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { @@ -7047,28 +7047,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1204)), inputs: vec![PortId(747)], output: PortId(749), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5881, 5915), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5965, 5999), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(625), target: TransformTarget::Callable(DeclarationId(1203)), inputs: vec![PortId(746)], output: PortId(750), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5932, 5965), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6016, 6049), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(626), - target: TransformTarget::Callable(DeclarationId(2528)), + target: TransformTarget::Callable(DeclarationId(2535)), inputs: vec![PortId(748), PortId(749), PortId(750)], output: PortId(751), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5808, 5970), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5892, 6054), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(627), name: "_ci_wad_dimension_fail_tm_payload".to_string(), value: PortId(751), params: vec![PortId(746), PortId(747)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5808, 5970), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5892, 6054), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7077,14 +7077,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1294)), inputs: vec![PortId(752)], output: PortId(754), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6333, 6350), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6417, 6434), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(629), target: TransformTarget::Callable(DeclarationId(1205)), inputs: vec![PortId(753)], output: PortId(755), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6366, 6400), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6450, 6484), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(630), @@ -7093,7 +7093,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(756)], output: PortId(757), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6412, 6420), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6496, 6504), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(631), @@ -7102,14 +7102,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(756)], output: PortId(758), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6422, 6430), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6506, 6514), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(632), target: TransformTarget::Callable(DeclarationId(1205)), inputs: vec![PortId(753)], output: PortId(759), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6436, 6470), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6520, 6554), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(633), @@ -7122,8 +7122,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Empty".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6357, - 6362, + 6441, + 6446, ), }, binding: None, @@ -7135,18 +7135,18 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Cons".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6405, - 6432, + 6489, + 6516, ), }, binding: Some(PayloadBinding { - binding_name: "__payload_6405_6432".to_string(), + binding_name: "__payload_6489_6516".to_string(), payload_port: PortId(756), }), }, ], output: PortId(760), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6327, 6474), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6411, 6558), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -7154,7 +7154,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "report_dim_ok_tm".to_string(), value: PortId(760), params: vec![PortId(752), PortId(753)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6327, 6474), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6411, 6558), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7163,14 +7163,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1294)), inputs: vec![PortId(761)], output: PortId(764), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6594, 6611), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6678, 6695), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(636), target: TransformTarget::Callable(DeclarationId(1206)), inputs: vec![PortId(762), PortId(763)], output: PortId(765), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6627, 6669), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6711, 6753), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(637), @@ -7179,7 +7179,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(766)], output: PortId(767), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6681, 6689), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6765, 6773), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(638), @@ -7188,14 +7188,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(766)], output: PortId(768), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6691, 6699), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6775, 6783), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(639), target: TransformTarget::Callable(DeclarationId(1206)), inputs: vec![PortId(762), PortId(763)], output: PortId(769), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6705, 6747), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6789, 6831), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(640), @@ -7208,8 +7208,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Empty".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6618, - 6623, + 6702, + 6707, ), }, binding: None, @@ -7221,18 +7221,18 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Cons".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6674, - 6701, + 6758, + 6785, ), }, binding: Some(PayloadBinding { - binding_name: "__payload_6674_6701".to_string(), + binding_name: "__payload_6758_6785".to_string(), payload_port: PortId(766), }), }, ], output: PortId(770), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6588, 6751), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6672, 6835), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -7240,7 +7240,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "report_dim_fail_tm".to_string(), value: PortId(770), params: vec![PortId(761), PortId(762), PortId(763)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6588, 6751), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6672, 6835), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7249,7 +7249,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1207)), inputs: vec![PortId(771), PortId(772)], output: PortId(774), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6909, 6931), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6993, 7015), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(643), @@ -7258,14 +7258,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(775)], output: PortId(776), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6953, 6964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7037, 7048), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(644), target: TransformTarget::Callable(DeclarationId(1208)), inputs: vec![PortId(771), PortId(772), PortId(776)], output: PortId(777), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6970, 7000), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7054, 7084), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(645), @@ -7278,8 +7278,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6893, - 6905, + 6977, + 6989, ), }, binding: None, @@ -7291,8 +7291,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6936, - 6966, + 7020, + 7050, ), }, binding: Some(PayloadBinding { @@ -7302,7 +7302,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(778), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6878, 7004), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6962, 7088), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -7310,7 +7310,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "report_inhabits_branch_tm".to_string(), value: PortId(778), params: vec![PortId(771), PortId(772), PortId(773)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6878, 7004), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6962, 7088), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7319,14 +7319,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1256)), inputs: vec![PortId(779), PortId(781)], output: PortId(782), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7184, 7210), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7268, 7294), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(648), target: TransformTarget::Callable(DeclarationId(1209)), inputs: vec![PortId(779), PortId(781), PortId(782)], output: PortId(783), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7152, 7211), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7236, 7295), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(649), @@ -7335,7 +7335,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(784)], output: PortId(785), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7227, 7236), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7311, 7320), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(650), @@ -7344,35 +7344,35 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(784)], output: PortId(786), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7238, 7245), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7322, 7329), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(651), target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![], output: PortId(787), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7296, 7324), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7380, 7408), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(652), target: TransformTarget::Callable(DeclarationId(1250)), inputs: vec![PortId(786)], output: PortId(788), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7382, 7412), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7466, 7496), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(653), target: TransformTarget::Callable(DeclarationId(1251)), inputs: vec![PortId(785), PortId(788)], output: PortId(789), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7334, 7413), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7418, 7497), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(654), target: TransformTarget::Callable(DeclarationId(1208)), inputs: vec![PortId(779), PortId(787), PortId(789)], output: PortId(790), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7257, 7421), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7341, 7505), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(655), @@ -7385,8 +7385,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Inhabits".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 7137, - 7148, + 7221, + 7232, ), }, binding: Some(PayloadBinding { @@ -7401,18 +7401,18 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Violates".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 7216, - 7247, + 7300, + 7331, ), }, binding: Some(PayloadBinding { - binding_name: "__payload_7216_7247".to_string(), + binding_name: "__payload_7300_7331".to_string(), payload_port: PortId(784), }), }, ], output: PortId(791), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7123, 7425), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7207, 7509), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -7420,7 +7420,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "dimension_report_tm_from_witness".to_string(), value: PortId(791), params: vec![PortId(779), PortId(780)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7123, 7425), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7207, 7509), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7429,42 +7429,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1294)), inputs: vec![PortId(792)], output: PortId(794), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8404, 8421), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8488, 8505), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(658), target: TransformTarget::Callable(DeclarationId(711)), inputs: vec![PortId(794)], output: PortId(795), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8395, 8422), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8479, 8506), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(659), target: TransformTarget::Callable(DeclarationId(1195)), inputs: vec![PortId(792), PortId(793)], output: PortId(796), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8468, 8493), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8552, 8577), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(660), target: TransformTarget::Callable(DeclarationId(1210)), inputs: vec![PortId(792), PortId(796)], output: PortId(797), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8432, 8494), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8516, 8578), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(661), target: TransformTarget::Callable(DeclarationId(1196)), inputs: vec![PortId(792), PortId(793)], output: PortId(798), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8542, 8586), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8626, 8670), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(662), target: TransformTarget::Callable(DeclarationId(1210)), inputs: vec![PortId(792), PortId(798)], output: PortId(799), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8506, 8587), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8590, 8671), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(663), @@ -7477,8 +7477,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "True".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 8432, - 8494, + 8516, + 8578, ), }, binding: None, @@ -7490,15 +7490,15 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "False".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 8506, - 8587, + 8590, + 8671, ), }, binding: None, }, ], output: PortId(800), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8392, 8587), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8476, 8671), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { @@ -7506,7 +7506,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "demo_ci_modeled_timing_dimension_report".to_string(), value: PortId(800), params: vec![PortId(792), PortId(793)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8392, 8587), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8476, 8671), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7528,7 +7528,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(667), - target: TransformTarget::Callable(DeclarationId(2567)), + target: TransformTarget::Callable(DeclarationId(2574)), inputs: vec![], output: PortId(802), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6612, 6622), @@ -7544,28 +7544,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(669), - target: TransformTarget::Callable(DeclarationId(2567)), + target: TransformTarget::Callable(DeclarationId(2574)), inputs: vec![], output: PortId(806), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6930, 6940), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(670), - target: TransformTarget::Callable(DeclarationId(2567)), + target: TransformTarget::Callable(DeclarationId(2574)), inputs: vec![], output: PortId(807), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6992, 7002), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(671), - target: TransformTarget::Callable(DeclarationId(2569)), + target: TransformTarget::Callable(DeclarationId(2576)), inputs: vec![], output: PortId(808), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7020, 7025), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(672), - target: TransformTarget::Callable(DeclarationId(2569)), + target: TransformTarget::Callable(DeclarationId(2576)), inputs: vec![], output: PortId(809), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7047, 7052), @@ -7581,7 +7581,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(674), - target: TransformTarget::Callable(DeclarationId(2569)), + target: TransformTarget::Callable(DeclarationId(2576)), inputs: vec![], output: PortId(812), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7089, 7094), @@ -7636,21 +7636,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(676), - target: TransformTarget::Callable(DeclarationId(2567)), + target: TransformTarget::Callable(DeclarationId(2574)), inputs: vec![], output: PortId(814), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7158, 7168), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(677), - target: TransformTarget::Callable(DeclarationId(2569)), + target: TransformTarget::Callable(DeclarationId(2576)), inputs: vec![], output: PortId(815), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7186, 7191), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(678), - target: TransformTarget::Callable(DeclarationId(2568)), + target: TransformTarget::Callable(DeclarationId(2575)), inputs: vec![], output: PortId(816), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7213, 7222), @@ -7666,7 +7666,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(680), - target: TransformTarget::Callable(DeclarationId(2568)), + target: TransformTarget::Callable(DeclarationId(2575)), inputs: vec![], output: PortId(819), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7259, 7268), @@ -7730,21 +7730,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(683), - target: TransformTarget::Callable(DeclarationId(2567)), + target: TransformTarget::Callable(DeclarationId(2574)), inputs: vec![], output: PortId(823), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7348, 7358), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(684), - target: TransformTarget::Callable(DeclarationId(2569)), + target: TransformTarget::Callable(DeclarationId(2576)), inputs: vec![], output: PortId(824), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7376, 7381), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(685), - target: TransformTarget::Callable(DeclarationId(2568)), + target: TransformTarget::Callable(DeclarationId(2575)), inputs: vec![], output: PortId(825), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7403, 7412), @@ -7792,7 +7792,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(691), - target: TransformTarget::Callable(DeclarationId(2566)), + target: TransformTarget::Callable(DeclarationId(2573)), inputs: vec![PortId(831)], output: PortId(832), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7491, 7544), @@ -7851,7 +7851,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(696), - target: TransformTarget::Callable(DeclarationId(2566)), + target: TransformTarget::Callable(DeclarationId(2573)), inputs: vec![PortId(836)], output: PortId(837), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7572, 7660), @@ -8043,7 +8043,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(708), - target: TransformTarget::Callable(DeclarationId(2566)), + target: TransformTarget::Callable(DeclarationId(2573)), inputs: vec![PortId(847)], output: PortId(848), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7997, 8038), @@ -8082,7 +8082,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(713), - target: TransformTarget::Callable(DeclarationId(2571)), + target: TransformTarget::Callable(DeclarationId(2578)), inputs: vec![], output: PortId(853), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8292, 8297), @@ -8221,14 +8221,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(722), - target: TransformTarget::Callable(DeclarationId(2253)), + target: TransformTarget::Callable(DeclarationId(2260)), inputs: vec![], output: PortId(868), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9047, 9059), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(723), - target: TransformTarget::Callable(DeclarationId(2259)), + target: TransformTarget::Callable(DeclarationId(2266)), inputs: vec![PortId(868)], output: PortId(869), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9034, 9060), @@ -8336,7 +8336,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(737), - target: TransformTarget::Callable(DeclarationId(2287)), + target: TransformTarget::Callable(DeclarationId(2294)), inputs: vec![PortId(883)], output: PortId(884), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10151, 10263), @@ -8357,7 +8357,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(740), - target: TransformTarget::Callable(DeclarationId(2287)), + target: TransformTarget::Callable(DeclarationId(2294)), inputs: vec![PortId(886)], output: PortId(887), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10291, 10472), @@ -8417,7 +8417,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(745), - target: TransformTarget::Callable(DeclarationId(2287)), + target: TransformTarget::Callable(DeclarationId(2294)), inputs: vec![PortId(892)], output: PortId(893), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10508, 10669), @@ -8519,21 +8519,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(752), - target: TransformTarget::Callable(DeclarationId(2567)), + target: TransformTarget::Callable(DeclarationId(2574)), inputs: vec![], output: PortId(904), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11299, 11309), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(753), - target: TransformTarget::Callable(DeclarationId(2568)), + target: TransformTarget::Callable(DeclarationId(2575)), inputs: vec![], output: PortId(905), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11327, 11336), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(754), - target: TransformTarget::Callable(DeclarationId(2569)), + target: TransformTarget::Callable(DeclarationId(2576)), inputs: vec![], output: PortId(906), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11350, 11355), @@ -8618,7 +8618,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(760), - target: TransformTarget::Callable(DeclarationId(2572)), + target: TransformTarget::Callable(DeclarationId(2579)), inputs: vec![PortId(913)], output: PortId(914), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12279, 12320), @@ -8632,7 +8632,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(762), - target: TransformTarget::Callable(DeclarationId(2573)), + target: TransformTarget::Callable(DeclarationId(2580)), inputs: vec![PortId(915)], output: PortId(916), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12326, 12367), @@ -8687,7 +8687,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(767), - target: TransformTarget::Callable(DeclarationId(2574)), + target: TransformTarget::Callable(DeclarationId(2581)), inputs: vec![PortId(921)], output: PortId(922), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12430, 12471), @@ -8701,7 +8701,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(769), - target: TransformTarget::Callable(DeclarationId(2575)), + target: TransformTarget::Callable(DeclarationId(2582)), inputs: vec![PortId(923)], output: PortId(924), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12477, 12518), @@ -8756,7 +8756,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(774), - target: TransformTarget::Callable(DeclarationId(2576)), + target: TransformTarget::Callable(DeclarationId(2583)), inputs: vec![PortId(929)], output: PortId(930), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12578, 12619), @@ -8770,7 +8770,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(776), - target: TransformTarget::Callable(DeclarationId(2577)), + target: TransformTarget::Callable(DeclarationId(2584)), inputs: vec![PortId(931)], output: PortId(932), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12625, 12666), @@ -8825,7 +8825,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(781), - target: TransformTarget::Callable(DeclarationId(2578)), + target: TransformTarget::Callable(DeclarationId(2585)), inputs: vec![PortId(937)], output: PortId(938), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12724, 12765), @@ -8839,7 +8839,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(783), - target: TransformTarget::Callable(DeclarationId(2579)), + target: TransformTarget::Callable(DeclarationId(2586)), inputs: vec![PortId(939)], output: PortId(940), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12771, 12812), @@ -8894,7 +8894,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(788), - target: TransformTarget::Callable(DeclarationId(2580)), + target: TransformTarget::Callable(DeclarationId(2587)), inputs: vec![PortId(945)], output: PortId(946), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12870, 12911), @@ -8908,7 +8908,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(790), - target: TransformTarget::Callable(DeclarationId(2581)), + target: TransformTarget::Callable(DeclarationId(2588)), inputs: vec![PortId(947)], output: PortId(948), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12917, 12958), @@ -9043,14 +9043,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(797), - target: TransformTarget::Callable(DeclarationId(2286)), + target: TransformTarget::Callable(DeclarationId(2293)), inputs: vec![], output: PortId(957), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13142, 13154), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(798), - target: TransformTarget::Callable(DeclarationId(2286)), + target: TransformTarget::Callable(DeclarationId(2293)), inputs: vec![], output: PortId(958), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13160, 13172), @@ -9783,6 +9783,50 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(848), + target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Eq)), + inputs: vec![PortId(1015), PortId(1015)], + output: PortId(1016), + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + })); + nodes.push(Behavior::Value(ValueNode { + id: NodeId(849), + data: LiteralBits::String("GitHubActionsWorkflowStemSegment".to_string()), + output: PortId(1017), + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + lane2_workflow: None, + })); + nodes.push(Behavior::Value(ValueNode { + id: NodeId(850), + data: LiteralBits::String("GitHubActionsWorkflowStemSegment".to_string()), + output: PortId(1018), + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + lane2_workflow: None, + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(851), + target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Eq)), + inputs: vec![PortId(1017), PortId(1018)], + output: PortId(1019), + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(852), + target: TransformTarget::Operator(OperatorKind::Logical(LogicalOp::And)), + inputs: vec![PortId(1016), PortId(1019)], + output: PortId(1020), + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + })); + nodes.push(Behavior::Bind(BindNode { + id: NodeId(853), + name: "".to_string(), + value: PortId(1020), + params: vec![PortId(1015)], + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + lane2_workflow: None, + emit_participation: None, + })); nodes } } @@ -9790,7 +9834,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(3251); + let mut declarations = Vec::with_capacity(3315); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -23998,11 +24042,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1796), + ty: DeclarationId(1803), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1798), + ty: DeclarationId(1805), }, ], }, @@ -24035,7 +24079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1766), + output: DeclarationId(1773), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, type_params: vec![DeclarationId(688)], @@ -24066,8 +24110,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(689), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(690), DeclarationId(1767)], - output: DeclarationId(1768), + inputs: vec![DeclarationId(690), DeclarationId(1774)], + output: DeclarationId(1775), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, type_params: vec![DeclarationId(690)], @@ -24099,7 +24143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(692)], - output: DeclarationId(1769), + output: DeclarationId(1776), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, type_params: vec![DeclarationId(692)], @@ -24130,7 +24174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(693), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1770), DeclarationId(695), DeclarationId(1771)], + inputs: vec![DeclarationId(1777), DeclarationId(695), DeclarationId(1778)], output: DeclarationId(695), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, @@ -24176,7 +24220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(696), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1772), DeclarationId(698), DeclarationId(1773)], + inputs: vec![DeclarationId(1779), DeclarationId(698), DeclarationId(1780)], output: DeclarationId(698), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, @@ -24222,8 +24266,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(699), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1774), DeclarationId(1775)], - output: DeclarationId(1776), + inputs: vec![DeclarationId(1781), DeclarationId(1782)], + output: DeclarationId(1783), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, type_params: vec![DeclarationId(700)], @@ -24254,8 +24298,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(701), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1777), DeclarationId(1778)], - output: DeclarationId(1779), + inputs: vec![DeclarationId(1784), DeclarationId(1785)], + output: DeclarationId(1786), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, type_params: vec![DeclarationId(702), DeclarationId(703)], @@ -24300,8 +24344,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(704), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1780), DeclarationId(1781)], - output: DeclarationId(1782), + inputs: vec![DeclarationId(1787), DeclarationId(1788)], + output: DeclarationId(1789), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, type_params: vec![DeclarationId(705)], @@ -24332,8 +24376,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(706), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1783), DeclarationId(1785)], - output: DeclarationId(1786), + inputs: vec![DeclarationId(1790), DeclarationId(1792)], + output: DeclarationId(1793), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, type_params: vec![DeclarationId(707), DeclarationId(708)], @@ -24378,7 +24422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(709), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1787)], + inputs: vec![DeclarationId(1794)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, @@ -24410,7 +24454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(711), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1788)], + inputs: vec![DeclarationId(1795)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, @@ -24481,8 +24525,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(715), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1789)], - output: DeclarationId(1791), + inputs: vec![DeclarationId(1796)], + output: DeclarationId(1798), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, type_params: vec![DeclarationId(716)], @@ -24513,8 +24557,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(717), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1792), DeclarationId(93)], - output: DeclarationId(1794), + inputs: vec![DeclarationId(1799), DeclarationId(93)], + output: DeclarationId(1801), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, type_params: vec![DeclarationId(718)], @@ -24545,7 +24589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(719), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1795), DeclarationId(720)], + inputs: vec![DeclarationId(1802), DeclarationId(720)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, @@ -24640,7 +24684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1799), + ty: DeclarationId(1806), }, ], }, @@ -24683,7 +24727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1800), + ty: DeclarationId(1807), }, ], }, @@ -24718,11 +24762,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1815), + ty: DeclarationId(1822), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1816), + ty: DeclarationId(1823), }, ], }, @@ -24742,7 +24786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1817), + ty: DeclarationId(1824), }], }, type_params: vec![], @@ -24762,11 +24806,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1819), + ty: DeclarationId(1826), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1820), + ty: DeclarationId(1827), }, ], }, @@ -24787,11 +24831,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1821), + ty: DeclarationId(1828), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1829), }, ], }, @@ -24846,7 +24890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(730)], - output: DeclarationId(1801), + output: DeclarationId(1808), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -24866,15 +24910,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1830), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1831), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1825), + ty: DeclarationId(1832), }, ], }, @@ -24895,11 +24939,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1826), + ty: DeclarationId(1833), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1827), + ty: DeclarationId(1834), }, ], }, @@ -24920,11 +24964,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1828), + ty: DeclarationId(1835), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1829), + ty: DeclarationId(1836), }, ], }, @@ -24945,11 +24989,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1830), + ty: DeclarationId(1837), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1831), + ty: DeclarationId(1838), }, ], }, @@ -24970,15 +25014,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1832), + ty: DeclarationId(1839), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1833), + ty: DeclarationId(1840), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1835), + ty: DeclarationId(1842), }, ], }, @@ -24999,15 +25043,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1836), + ty: DeclarationId(1843), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1837), + ty: DeclarationId(1844), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1838), + ty: DeclarationId(1845), }, ], }, @@ -25089,15 +25133,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1839), + ty: DeclarationId(1846), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1840), + ty: DeclarationId(1847), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1841), + ty: DeclarationId(1848), }, ], }, @@ -25118,11 +25162,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1842), + ty: DeclarationId(1849), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1844), + ty: DeclarationId(1851), }, ], }, @@ -25159,7 +25203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1802), + output: DeclarationId(1809), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -25176,8 +25220,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(749), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1803)], - output: DeclarationId(1805), + inputs: vec![DeclarationId(1810)], + output: DeclarationId(1812), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -25194,8 +25238,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(750), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1806)], - output: DeclarationId(1808), + inputs: vec![DeclarationId(1813)], + output: DeclarationId(1815), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -25212,7 +25256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(751), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1809)], + inputs: vec![DeclarationId(1816)], output: DeclarationId(746), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, @@ -25277,19 +25321,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1846), + ty: DeclarationId(1853), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1848), + ty: DeclarationId(1855), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1849), + ty: DeclarationId(1856), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1851), + ty: DeclarationId(1858), }, ], }, @@ -25339,11 +25383,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1852), + ty: DeclarationId(1859), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1853), + ty: DeclarationId(1860), }, ], }, @@ -25382,23 +25426,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1854), + ty: DeclarationId(1861), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1855), + ty: DeclarationId(1862), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1856), + ty: DeclarationId(1863), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1857), + ty: DeclarationId(1864), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1858), + ty: DeclarationId(1865), }, ], }, @@ -25448,11 +25492,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1859), + ty: DeclarationId(1866), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1860), + ty: DeclarationId(1867), }, ], }, @@ -25507,7 +25551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1810), + output: DeclarationId(1817), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -25542,7 +25586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(765), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1811), DeclarationId(198)], + inputs: vec![DeclarationId(1818), DeclarationId(198)], output: DeclarationId(738), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, @@ -25560,7 +25604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(766), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1812), DeclarationId(198)], + inputs: vec![DeclarationId(1819), DeclarationId(198)], output: DeclarationId(738), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, @@ -25617,15 +25661,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1861), + ty: DeclarationId(1868), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1862), + ty: DeclarationId(1869), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1863), + ty: DeclarationId(1870), }, ], }, @@ -25646,11 +25690,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1864), + ty: DeclarationId(1871), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1865), + ty: DeclarationId(1872), }, ], }, @@ -25788,8 +25832,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(776), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1813)], - output: DeclarationId(1814), + inputs: vec![DeclarationId(1820)], + output: DeclarationId(1821), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 36640, 36910)), }, type_params: vec![], @@ -25882,15 +25926,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1874), + ty: DeclarationId(1881), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1875), + ty: DeclarationId(1882), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1876), + ty: DeclarationId(1883), }, ], }, @@ -25919,7 +25963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1877), + ty: DeclarationId(1884), }, ], }, @@ -25940,15 +25984,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1878), + ty: DeclarationId(1885), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1879), + ty: DeclarationId(1886), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1880), + ty: DeclarationId(1887), }, ], }, @@ -25969,23 +26013,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1881), + ty: DeclarationId(1888), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1882), + ty: DeclarationId(1889), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1883), + ty: DeclarationId(1890), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1884), + ty: DeclarationId(1891), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1885), + ty: DeclarationId(1892), }, ], }, @@ -26006,15 +26050,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1886), + ty: DeclarationId(1893), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1887), + ty: DeclarationId(1894), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1888), + ty: DeclarationId(1895), }, ], }, @@ -26035,11 +26079,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1889), + ty: DeclarationId(1896), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1890), + ty: DeclarationId(1897), }, ], }, @@ -26060,11 +26104,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1891), + ty: DeclarationId(1898), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1892), + ty: DeclarationId(1899), }, ], }, @@ -26119,11 +26163,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1894), + ty: DeclarationId(1901), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1895), + ty: DeclarationId(1902), }, ], }, @@ -26144,15 +26188,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1896), + ty: DeclarationId(1903), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1897), + ty: DeclarationId(1904), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1898), + ty: DeclarationId(1905), }, ], }, @@ -26248,27 +26292,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1899), + ty: DeclarationId(1906), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1907), }, Field { label: "Record".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1909), }, Field { label: "List".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1911), }, Field { label: "Map".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1913), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1908), + ty: DeclarationId(1915), }, ], }, @@ -26289,23 +26333,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1909), + ty: DeclarationId(1916), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1911), + ty: DeclarationId(1918), }, Field { label: "ValueBodyScalar".to_string(), - ty: DeclarationId(1912), + ty: DeclarationId(1919), }, Field { label: "ValueBodyList".to_string(), - ty: DeclarationId(1914), + ty: DeclarationId(1921), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1916), + ty: DeclarationId(1923), }, ], }, @@ -26345,23 +26389,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1917), + ty: DeclarationId(1924), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1918), + ty: DeclarationId(1925), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1919), + ty: DeclarationId(1926), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1920), + ty: DeclarationId(1927), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1921), + ty: DeclarationId(1928), }, ], }, @@ -26382,27 +26426,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1922), + ty: DeclarationId(1929), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1924), + ty: DeclarationId(1931), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1933), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1935), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1936), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1931), + ty: DeclarationId(1938), }, ], }, @@ -26427,7 +26471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(1932), + ty: DeclarationId(1939), }, Field { label: "connective".to_string(), @@ -26435,27 +26479,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(1933), + ty: DeclarationId(1940), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1934), + ty: DeclarationId(1941), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1942), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1936), + ty: DeclarationId(1943), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1937), + ty: DeclarationId(1944), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1945), }, Field { label: "span".to_string(), @@ -26504,7 +26548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1946), }], }, type_params: vec![], @@ -26524,19 +26568,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1947), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1948), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1949), }, Field { label: "Div".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1950), }, ], }, @@ -26557,27 +26601,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1951), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1952), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1953), }, Field { label: "Le".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1954), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1955), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1956), }, ], }, @@ -26623,11 +26667,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1957), }, Field { label: "Or".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1958), }, ], }, @@ -26648,15 +26692,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1959), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1960), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1961), }, ], }, @@ -26677,19 +26721,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1962), }, Field { label: "UnresolvedFieldProject".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1963), }, Field { label: "ResolvedFieldProject".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1964), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1965), }, ], }, @@ -26710,11 +26754,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1966), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1967), }, ], }, @@ -26772,7 +26816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "binding".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1968), }, ], }, @@ -26908,11 +26952,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1969), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1970), }, ], }, @@ -26933,11 +26977,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1971), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1972), }, ], }, @@ -26992,7 +27036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1973), }, ], }, @@ -27021,7 +27065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1974), }, Field { label: "result_port".to_string(), @@ -27049,7 +27093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1975), }], }, type_params: vec![], @@ -27077,7 +27121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "paths".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1976), }, Field { label: "result_port".to_string(), @@ -27089,7 +27133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1977), }, ], }, @@ -27154,7 +27198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1978), }], }, type_params: vec![], @@ -27186,7 +27230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "params".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1979), }, Field { label: "span".to_string(), @@ -27194,11 +27238,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1973), + ty: DeclarationId(1980), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1981), }, ], }, @@ -27219,23 +27263,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1975), + ty: DeclarationId(1982), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1976), + ty: DeclarationId(1983), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1977), + ty: DeclarationId(1984), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1978), + ty: DeclarationId(1985), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1979), + ty: DeclarationId(1986), }, ], }, @@ -27256,19 +27300,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1980), + ty: DeclarationId(1987), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1981), + ty: DeclarationId(1988), }, Field { label: "ports".to_string(), - ty: DeclarationId(1982), + ty: DeclarationId(1989), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1983), + ty: DeclarationId(1990), }, ], }, @@ -27335,7 +27379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(722)], - output: DeclarationId(1866), + output: DeclarationId(1873), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22297, @@ -27357,7 +27401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("node".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(721)], - output: DeclarationId(1867), + output: DeclarationId(1874), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22355, @@ -27379,7 +27423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(722)], - output: DeclarationId(1868), + output: DeclarationId(1875), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22430, @@ -27401,7 +27445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(723)], - output: DeclarationId(1869), + output: DeclarationId(1876), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22819, @@ -27423,7 +27467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(230)], - output: DeclarationId(1870), + output: DeclarationId(1877), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23694, @@ -27445,7 +27489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(721)], - output: DeclarationId(1871), + output: DeclarationId(1878), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24020, @@ -27469,15 +27513,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1984), + ty: DeclarationId(1991), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1985), + ty: DeclarationId(1992), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1987), + ty: DeclarationId(1994), }, ], }, @@ -27518,7 +27562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1872), + output: DeclarationId(1879), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 28025, @@ -27540,7 +27584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(723)], - output: DeclarationId(1873), + output: DeclarationId(1880), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 28110, @@ -27583,15 +27627,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2019), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(2013), + ty: DeclarationId(2020), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2021), }, ], }, @@ -27612,19 +27656,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(2015), + ty: DeclarationId(2022), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(2016), + ty: DeclarationId(2023), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(2017), + ty: DeclarationId(2024), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2025), }, ], }, @@ -27653,15 +27697,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2026), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(2020), + ty: DeclarationId(2027), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(2021), + ty: DeclarationId(2028), }, ], }, @@ -27686,7 +27730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "display_name".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2029), }, ], }, @@ -27743,11 +27787,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2030), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(2024), + ty: DeclarationId(2031), }, ], }, @@ -27768,31 +27812,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2032), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2033), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2034), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2036), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2038), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2032), + ty: DeclarationId(2039), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2040), }, ], }, @@ -27800,7 +27844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(2034)), + inhabits: Some(DeclarationId(2041)), value_body: None, refinement: None, nominal_opacity: None, @@ -27854,7 +27898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1988), + output: DeclarationId(1995), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10963, 10973)), }, type_params: vec![], @@ -27872,7 +27916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(849)], - output: DeclarationId(1989), + output: DeclarationId(1996), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 11047, 11062)), }, type_params: vec![], @@ -27890,7 +27934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(849), DeclarationId(849)], - output: DeclarationId(1990), + output: DeclarationId(1997), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(185))), }, type_params: vec![], @@ -27907,8 +27951,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(855), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(849), DeclarationId(849), DeclarationId(1991)], - output: DeclarationId(1992), + inputs: vec![DeclarationId(849), DeclarationId(849), DeclarationId(1998)], + output: DeclarationId(1999), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(187))), }, type_params: vec![], @@ -28033,7 +28077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(862), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1993)], + inputs: vec![DeclarationId(2000)], output: DeclarationId(849), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(220))), }, @@ -28090,35 +28134,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ClassConstant".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2042), }, Field { label: "ClassLog".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2043), }, Field { label: "ClassLinear".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2044), }, Field { label: "ClassLinearithmic".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2045), }, Field { label: "ClassQuadratic".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2046), }, Field { label: "ClassPolynomial".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2047), }, Field { label: "ClassExponential".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2048), }, Field { label: "ClassUnknown".to_string(), - ty: DeclarationId(2042), + ty: DeclarationId(2049), }, ], }, @@ -28126,7 +28170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(2043)), + inhabits: Some(DeclarationId(2050)), value_body: None, refinement: None, nominal_opacity: None, @@ -28226,8 +28270,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(871), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1994)], - output: DeclarationId(1995), + inputs: vec![DeclarationId(2001)], + output: DeclarationId(2002), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(366))), }, type_params: vec![], @@ -28244,8 +28288,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(872), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1996)], - output: DeclarationId(1997), + inputs: vec![DeclarationId(2003)], + output: DeclarationId(2004), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(379))), }, type_params: vec![], @@ -28262,8 +28306,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(873), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1998)], - output: DeclarationId(1999), + inputs: vec![DeclarationId(2005)], + output: DeclarationId(2006), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(386))), }, type_params: vec![], @@ -28280,7 +28324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(874), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2000)], + inputs: vec![DeclarationId(2007)], output: DeclarationId(128), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(395))), }, @@ -28298,8 +28342,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(875), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2001)], - output: DeclarationId(2002), + inputs: vec![DeclarationId(2008)], + output: DeclarationId(2009), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(408))), }, type_params: vec![], @@ -28352,7 +28396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(878), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2003)], + inputs: vec![DeclarationId(2010)], output: DeclarationId(849), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(440))), }, @@ -28370,7 +28414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(879), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2004)], + inputs: vec![DeclarationId(2011)], output: DeclarationId(849), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(452))), }, @@ -28388,7 +28432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(880), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2005)], + inputs: vec![DeclarationId(2012)], output: DeclarationId(849), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(469))), }, @@ -28537,8 +28581,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(888), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2006), DeclarationId(849)], - output: DeclarationId(2007), + inputs: vec![DeclarationId(2013), DeclarationId(849)], + output: DeclarationId(2014), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(517))), }, type_params: vec![], @@ -28555,8 +28599,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(889), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2008), DeclarationId(849)], - output: DeclarationId(2009), + inputs: vec![DeclarationId(2015), DeclarationId(849)], + output: DeclarationId(2016), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(524))), }, type_params: vec![], @@ -28573,8 +28617,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(890), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2010)], - output: DeclarationId(2011), + inputs: vec![DeclarationId(2017)], + output: DeclarationId(2018), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(527))), }, type_params: vec![], @@ -28594,10 +28638,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inputs: vec![ DeclarationId(147), DeclarationId(230), - DeclarationId(2071), + DeclarationId(2078), DeclarationId(93), - DeclarationId(2072), - DeclarationId(2073), + DeclarationId(2079), + DeclarationId(2080), ], output: DeclarationId(912), body: ArrowBody::Unparsed(SourceSpan::new( @@ -28628,7 +28672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2074)), + meta_tag: Some(DeclarationId(2081)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -28643,11 +28687,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2083), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2085), }, ], }, @@ -28668,11 +28712,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2086), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2087), }, ], }, @@ -28693,11 +28737,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2088), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2089), }, ], }, @@ -28756,11 +28800,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2090), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2092), }, ], }, @@ -28780,7 +28824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Text".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2093), }], }, type_params: vec![], @@ -28799,7 +28843,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "TextPlain".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2094), }], }, type_params: vec![], @@ -28844,23 +28888,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AnthropicTextBlock".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2095), }, Field { label: "AnthropicImageBlock".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2096), }, Field { label: "AnthropicDocumentBlock".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2097), }, Field { label: "AnthropicSearchResultBlock".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2101), }, Field { label: "AnthropicToolReferenceBlock".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2102), }, ], }, @@ -28910,11 +28954,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2103), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2106), }, ], }, @@ -28935,11 +28979,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2107), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(2101), + ty: DeclarationId(2108), }, ], }, @@ -28960,31 +29004,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2109), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2110), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2111), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2112), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2113), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(2107), + ty: DeclarationId(2114), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(2108), + ty: DeclarationId(2115), }, ], }, @@ -29005,23 +29049,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2118), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2121), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2124), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2126), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2128), }, ], }, @@ -29042,27 +29086,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "MessagesTextBlock".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2131), }, Field { label: "MessagesThinkingBlock".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2132), }, Field { label: "MessagesRedactedThinkingBlock".to_string(), - ty: DeclarationId(2126), + ty: DeclarationId(2133), }, Field { label: "MessagesToolUseBlock".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2135), }, Field { label: "MessagesServerToolUseBlock".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2137), }, Field { label: "MessagesWebSearchToolResultBlock".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2139), }, ], }, @@ -29083,35 +29127,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WebSearch".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2140), }, Field { label: "WebFetch".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2141), }, Field { label: "CodeExecution".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2142), }, Field { label: "BashCodeExecution".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2143), }, Field { label: "TextEditorCodeExecution".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2144), }, Field { label: "ToolSearchToolRegex".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2145), }, Field { label: "ToolSearchToolBm25".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2146), }, Field { label: "Advisor".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2147), }, ], }, @@ -29140,15 +29184,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2148), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2149), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2150), }, ], }, @@ -29168,7 +29212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Assistant".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2151), }], }, type_params: vec![], @@ -29200,7 +29244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2152), }, Field { label: "model".to_string(), @@ -29212,7 +29256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2153), }, Field { label: "usage".to_string(), @@ -29220,7 +29264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "container".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2154), }, ], }, @@ -29270,23 +29314,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(2148), + ty: DeclarationId(2155), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(2149), + ty: DeclarationId(2156), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(2150), + ty: DeclarationId(2157), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(2151), + ty: DeclarationId(2158), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(2152), + ty: DeclarationId(2159), }, ], }, @@ -29343,476 +29387,483 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "dsl/std/serialization.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/coproduct_projection.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/emission_provenance.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/lens_application.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/t_ci_workflow_as_data_demo.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/timing_lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2150), + constructor: DeclarationId(2157), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2150), + constructor: DeclarationId(2157), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2150), + constructor: DeclarationId(2157), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2150), + constructor: DeclarationId(2157), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2151), + constructor: DeclarationId(2158), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2151), + constructor: DeclarationId(2158), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2151), + constructor: DeclarationId(2158), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2152), + constructor: DeclarationId(2159), payload: vec![], }, ), ( "dsl/extdeps/cron_schedule_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2152), + constructor: DeclarationId(2159), payload: vec![], }, ), ( "dsl/extdeps/github/github.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2152), + constructor: DeclarationId(2159), payload: vec![], }, ), ( "dsl/extdeps/github/actions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2152), + constructor: DeclarationId(2159), + payload: vec![], + }, + ), + ( + "dsl/extdeps/github/ci.dag".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2159), payload: vec![], }, ), @@ -29821,7 +29872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1361, 4876), + span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1361, 4934), }); declarations.push(Declaration { id: DeclarationId(917), @@ -29830,11 +29881,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(2153), + ty: DeclarationId(2160), }, Field { label: "Open".to_string(), - ty: DeclarationId(2154), + ty: DeclarationId(2161), }, ], }, @@ -29900,7 +29951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6389, 6499), }); - declarations.push(Declaration { id: DeclarationId(920), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(919) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2155)), 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(2154), 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(2153), 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(2153), 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(2153), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r3-pb-bridge-canonical-lens-name-dispatch-closure.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(2153), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/l1_5_fixed_point_test.rs".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(2153), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/bridge_lower_helpers_patch_zero_residual_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_semantic_patching_residual".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Runtime".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2154), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r3-v-bridge-row-4-exact-string-deeper-detail-receipt.md".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6963, 8416) }); + declarations.push(Declaration { id: DeclarationId(920), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(919) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2162)), 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(2161), 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(2160), 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(2160), 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(2160), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r3-pb-bridge-canonical-lens-name-dispatch-closure.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(2160), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/l1_5_fixed_point_test.rs".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(2160), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/bridge_lower_helpers_patch_zero_residual_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_semantic_patching_residual".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Runtime".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2161), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r3-v-bridge-row-4-exact-string-deeper-detail-receipt.md".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6963, 8416) }); declarations.push(Declaration { id: DeclarationId(921), name: Some("CleanEmissionContract".to_string()), @@ -29986,15 +30037,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(2156), + ty: DeclarationId(2163), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(2157), + ty: DeclarationId(2164), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(2158), + ty: DeclarationId(2165), }, ], }, @@ -30015,19 +30066,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(2159), + ty: DeclarationId(2166), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2160), + ty: DeclarationId(2167), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2161), + ty: DeclarationId(2168), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(2162), + ty: DeclarationId(2169), }, ], }, @@ -30048,11 +30099,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(2163), + ty: DeclarationId(2170), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2171), }, ], }, @@ -30073,15 +30124,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2172), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2173), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(2167), + ty: DeclarationId(2174), }, ], }, @@ -30102,15 +30153,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2175), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2176), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2177), }, ], }, @@ -30131,15 +30182,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2178), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2172), + ty: DeclarationId(2179), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(2173), + ty: DeclarationId(2180), }, ], }, @@ -30160,15 +30211,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(2174), + ty: DeclarationId(2181), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2182), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(2176), + ty: DeclarationId(2183), }, ], }, @@ -30226,7 +30277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2177), + ty: DeclarationId(2184), }, Field { label: "syntax_only".to_string(), @@ -30259,19 +30310,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(2178), + ty: DeclarationId(2185), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(2179), + ty: DeclarationId(2186), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(2180), + ty: DeclarationId(2187), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2188), }, ], }, @@ -30292,35 +30343,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2195), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2196), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2197), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2198), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2199), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2200), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2201), }, Field { label: "Forever".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2202), }, ], }, @@ -30363,35 +30414,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(2196), + ty: DeclarationId(2203), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2204), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(2198), + ty: DeclarationId(2205), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(2199), + ty: DeclarationId(2206), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(2200), + ty: DeclarationId(2207), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(2201), + ty: DeclarationId(2208), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(2202), + ty: DeclarationId(2209), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(2203), + ty: DeclarationId(2210), }, ], }, @@ -30410,7 +30461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("per_call_pattern_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(721)], - output: DeclarationId(2182), + output: DeclarationId(2189), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 2764, @@ -30432,7 +30483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("per_call_descent_operand_port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(721)], - output: DeclarationId(2183), + output: DeclarationId(2190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 2969, @@ -30456,15 +30507,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2211), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2212), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2213), }, ], }, @@ -30485,15 +30536,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(2207), + ty: DeclarationId(2214), }, Field { label: "Descend".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2215), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2216), }, ], }, @@ -30526,7 +30577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "factor".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2217), }, ], }, @@ -30567,7 +30618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(933)], - output: DeclarationId(2184), + output: DeclarationId(2191), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5787, @@ -30633,7 +30684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(933)], - output: DeclarationId(2185), + output: DeclarationId(2192), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6715, @@ -30657,15 +30708,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2218), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(2212), + ty: DeclarationId(2219), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(2213), + ty: DeclarationId(2220), }, ], }, @@ -30684,7 +30735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(2186), + output: DeclarationId(2193), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7781, @@ -30706,7 +30757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(2187), + output: DeclarationId(2194), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 8346, @@ -30730,11 +30781,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(2214), + ty: DeclarationId(2221), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(2215), + ty: DeclarationId(2222), }, ], }, @@ -30755,11 +30806,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(2216), + ty: DeclarationId(2223), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(2217), + ty: DeclarationId(2224), }, ], }, @@ -30780,11 +30831,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(2218), + ty: DeclarationId(2225), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(2219), + ty: DeclarationId(2226), }, ], }, @@ -30805,11 +30856,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(2220), + ty: DeclarationId(2227), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(2221), + ty: DeclarationId(2228), }, ], }, @@ -30873,28 +30924,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(2214), + constructor: DeclarationId(2221), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2223), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(2218), + constructor: DeclarationId(2225), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(2220), + constructor: DeclarationId(2227), payload: vec![], }, ), @@ -30911,19 +30962,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(2222), + ty: DeclarationId(2229), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2223), + ty: DeclarationId(2230), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(2224), + ty: DeclarationId(2231), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2225), + ty: DeclarationId(2232), }, ], }, @@ -30944,11 +30995,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(2226), + ty: DeclarationId(2233), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(2227), + ty: DeclarationId(2234), }, ], }, @@ -30993,7 +31044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(2228), + ty: DeclarationId(2235), }], }, type_params: vec![], @@ -31017,7 +31068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(2229), + ty: DeclarationId(2236), }, ], }, @@ -31065,11 +31116,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2230), + ty: DeclarationId(2237), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2231), + ty: DeclarationId(2238), }, ], }, @@ -31106,7 +31157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "StringTag".to_string(), - ty: DeclarationId(2232), + ty: DeclarationId(2239), }], }, type_params: vec![], @@ -31126,11 +31177,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2240), }, Field { label: "Populated".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2241), }, ], }, @@ -31184,7 +31235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "variant_projections".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2242), }, ], }, @@ -31285,27 +31336,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2243), }, Field { label: "Conj".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2244), }, Field { label: "Disj".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2245), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2246), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2247), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(2241), + ty: DeclarationId(2248), }, ], }, @@ -31326,23 +31377,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2249), }, Field { label: "Transform".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2250), }, Field { label: "Branch".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2251), }, Field { label: "Loop".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2252), }, Field { label: "Bind".to_string(), - ty: DeclarationId(2246), + ty: DeclarationId(2253), }, ], }, @@ -31417,7 +31468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cells".to_string(), - ty: DeclarationId(2247), + ty: DeclarationId(2254), }, ], }, @@ -31443,7 +31494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2248)), + meta_tag: Some(DeclarationId(2255)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -31470,14 +31521,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31507,14 +31558,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31544,14 +31595,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31581,14 +31632,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31618,14 +31669,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31655,14 +31706,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31692,14 +31743,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31729,14 +31780,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31766,14 +31817,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31803,14 +31854,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31840,14 +31891,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31877,14 +31928,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31914,14 +31965,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31951,14 +32002,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -31988,14 +32039,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32025,14 +32076,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32062,14 +32113,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32099,14 +32150,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32136,14 +32187,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32173,14 +32224,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32210,14 +32261,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32247,14 +32298,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32284,14 +32335,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32321,14 +32372,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32358,14 +32409,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32395,14 +32446,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32432,14 +32483,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32469,14 +32520,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32506,14 +32557,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32543,14 +32594,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32580,14 +32631,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32617,14 +32668,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32654,14 +32705,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32691,14 +32742,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32728,14 +32779,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32765,14 +32816,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32802,14 +32853,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32839,14 +32890,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32876,14 +32927,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32913,14 +32964,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32950,14 +33001,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2240), + constructor: DeclarationId(2247), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2243), + constructor: DeclarationId(2250), payload: vec![], }, ), @@ -32976,43 +33027,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2249), + ty: DeclarationId(2256), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2250), + ty: DeclarationId(2257), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2258), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2252), + ty: DeclarationId(2259), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2260), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2261), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2255), + ty: DeclarationId(2262), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2256), + ty: DeclarationId(2263), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2257), + ty: DeclarationId(2264), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2265), }, ], }, @@ -33106,11 +33157,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(2259), + ty: DeclarationId(2266), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2267), }, ], }, @@ -33143,7 +33194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fixes".to_string(), - ty: DeclarationId(2261), + ty: DeclarationId(2268), }, ], }, @@ -33164,31 +33215,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2269), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2270), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(2265), + ty: DeclarationId(2272), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(2266), + ty: DeclarationId(2273), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2274), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(2268), + ty: DeclarationId(2275), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2276), }, ], }, @@ -33209,11 +33260,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2291), }, Field { label: "Violates".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2292), }, ], }, @@ -33248,11 +33299,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2293), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2294), }, ], }, @@ -33273,11 +33324,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(2290), + ty: DeclarationId(2297), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2301), }, ], }, @@ -33316,15 +33367,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2303), }, Field { label: "compose".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2304), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2305), }, ], }, @@ -33364,7 +33415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { type_params: vec![DeclarationId(992), DeclarationId(993)], phantom_params: vec![PhantomParameter { parameter: DeclarationId(992), - algebra: DeclarationId(2299), + algebra: DeclarationId(2306), }], meta_tag: None, specialization_parent: None, @@ -33505,11 +33556,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2270), - DeclarationId(2271), - DeclarationId(2272), + DeclarationId(2277), + DeclarationId(2278), + DeclarationId(2279), ], - output: DeclarationId(2273), + output: DeclarationId(2280), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, type_params: vec![DeclarationId(1002), DeclarationId(1003)], @@ -33555,11 +33606,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2274), - DeclarationId(2275), - DeclarationId(2276), + DeclarationId(2281), + DeclarationId(2282), + DeclarationId(2283), ], - output: DeclarationId(2277), + output: DeclarationId(2284), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, type_params: vec![DeclarationId(1005), DeclarationId(1006)], @@ -33605,11 +33656,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2278), - DeclarationId(2279), + DeclarationId(2285), + DeclarationId(2286), DeclarationId(1009), ], - output: DeclarationId(2280), + output: DeclarationId(2287), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, type_params: vec![DeclarationId(1008), DeclarationId(1009)], @@ -33655,11 +33706,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2281), - DeclarationId(2282), + DeclarationId(2288), + DeclarationId(2289), DeclarationId(1012), ], - output: DeclarationId(2283), + output: DeclarationId(2290), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, type_params: vec![DeclarationId(1011), DeclarationId(1012)], @@ -33724,11 +33775,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSourceSpan".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2307), }, Field { label: "SomeSourceSpan".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2308), }, ], }, @@ -33794,7 +33845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2309), }, Field { label: "cost".to_string(), @@ -33856,15 +33907,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2310), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2311), }, Field { label: "PlatformDependentFact".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2312), }, ], }, @@ -33914,11 +33965,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2313), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2307), + ty: DeclarationId(2314), }, ], }, @@ -34021,7 +34072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "parameters".to_string(), - ty: DeclarationId(2308), + ty: DeclarationId(2315), }, Field { label: "cost".to_string(), @@ -34071,11 +34122,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2316), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2310), + ty: DeclarationId(2317), }, ], }, @@ -34096,11 +34147,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2311), + ty: DeclarationId(2318), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2312), + ty: DeclarationId(2319), }, ], }, @@ -34121,11 +34172,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2313), + ty: DeclarationId(2320), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2314), + ty: DeclarationId(2321), }, ], }, @@ -34146,15 +34197,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2315), + ty: DeclarationId(2322), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2316), + ty: DeclarationId(2323), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2317), + ty: DeclarationId(2324), }, ], }, @@ -34174,7 +34225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2318), + ty: DeclarationId(2325), }], }, type_params: vec![], @@ -34272,43 +34323,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2319), + ty: DeclarationId(2326), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2320), + ty: DeclarationId(2327), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2321), + ty: DeclarationId(2328), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2322), + ty: DeclarationId(2329), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2323), + ty: DeclarationId(2330), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2324), + ty: DeclarationId(2331), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2325), + ty: DeclarationId(2332), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2326), + ty: DeclarationId(2333), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2327), + ty: DeclarationId(2334), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2328), + ty: DeclarationId(2335), }, ], }, @@ -34390,11 +34441,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2336), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2337), }, ], }, @@ -34873,11 +34924,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2338), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2339), }, ], }, @@ -34898,11 +34949,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2340), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2341), }, ], }, @@ -34988,11 +35039,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2342), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2343), }, ], }, @@ -35013,11 +35064,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2344), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2345), }, ], }, @@ -35128,6 +35179,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { label: "extdeps_github_actions".to_string(), ty: DeclarationId(1055), }, + Field { + label: "extdeps_github_ci".to_string(), + ty: DeclarationId(1055), + }, ], }, type_params: vec![], @@ -35138,7 +35193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1600, 2024), + span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1600, 2062), }); declarations.push(Declaration { id: DeclarationId(1057), @@ -35235,11 +35290,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), )]), ), + ( + "extdeps_github_ci".to_string(), + FieldValue::Record(vec![( + "virtual_path".to_string(), + FieldValue::Literal(LiteralBits::String( + "dsl/extdeps/github/ci.dag".to_string(), + )), + )]), + ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 2026, 2920), + span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 2064, 3032), }); declarations.push(Declaration { id: DeclarationId(1058), @@ -35271,7 +35335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -35284,7 +35348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35322,7 +35386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -35335,7 +35399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35373,7 +35437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -35386,7 +35450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35426,7 +35490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -35439,7 +35503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35479,7 +35543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -35492,7 +35556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35532,7 +35596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -35545,7 +35609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35585,7 +35649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -35598,7 +35662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35638,7 +35702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -35651,7 +35715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35691,7 +35755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -35704,7 +35768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35726,7 +35790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2339)), + meta_tag: Some(DeclarationId(2346)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -35745,7 +35809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -35758,7 +35822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35780,7 +35844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -35793,7 +35857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35815,7 +35879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -35828,7 +35892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35852,7 +35916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -35865,7 +35929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35885,7 +35949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -35898,7 +35962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35920,7 +35984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -35933,7 +35997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35955,7 +36019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -35968,7 +36032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -35990,7 +36054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -36003,7 +36067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -36020,23 +36084,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2353), + ty: DeclarationId(2360), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2361), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2355), + ty: DeclarationId(2362), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2356), + ty: DeclarationId(2363), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2357), + ty: DeclarationId(2364), }, ], }, @@ -36148,23 +36212,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2358), + ty: DeclarationId(2365), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2359), + ty: DeclarationId(2366), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2360), + ty: DeclarationId(2367), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2361), + ty: DeclarationId(2368), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2362), + ty: DeclarationId(2369), }, ], }, @@ -36315,7 +36379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1073)], - output: DeclarationId(2340), + output: DeclarationId(2347), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20571, @@ -36337,7 +36401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1073)], - output: DeclarationId(2341), + output: DeclarationId(2348), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21959, @@ -36361,19 +36425,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2363), + ty: DeclarationId(2370), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2364), + ty: DeclarationId(2371), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2365), + ty: DeclarationId(2372), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2366), + ty: DeclarationId(2373), }, ], }, @@ -36416,11 +36480,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2367), + ty: DeclarationId(2374), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2368), + ty: DeclarationId(2375), }, ], }, @@ -36441,31 +36505,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2369), + ty: DeclarationId(2376), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2370), + ty: DeclarationId(2377), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2372), + ty: DeclarationId(2379), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2375), + ty: DeclarationId(2382), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2377), + ty: DeclarationId(2384), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2378), + ty: DeclarationId(2385), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2379), + ty: DeclarationId(2386), }, ], }, @@ -36483,7 +36547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1086), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2342)], + inputs: vec![DeclarationId(2349)], output: DeclarationId(1085), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -36563,7 +36627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1090), name: Some("product_atoms_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2343)], + inputs: vec![DeclarationId(2350)], output: DeclarationId(849), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -36585,7 +36649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1091), name: Some("product_term_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2344)], + inputs: vec![DeclarationId(2351)], output: DeclarationId(849), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(555))), }, @@ -36603,7 +36667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1092), name: Some("sum_products_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2346)], + inputs: vec![DeclarationId(2353)], output: DeclarationId(849), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -36857,7 +36921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2347), + output: DeclarationId(2354), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33617, @@ -36879,7 +36943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2348), + output: DeclarationId(2355), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33913, @@ -36901,7 +36965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2349), + output: DeclarationId(2356), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35162, @@ -36923,7 +36987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2350), + output: DeclarationId(2357), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35637, @@ -36945,7 +37009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2351), + output: DeclarationId(2358), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 36900, @@ -36972,7 +37036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(93), DeclarationId(93), ], - output: DeclarationId(2352), + output: DeclarationId(2359), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 37172, @@ -37380,7 +37444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2380)), + meta_tag: Some(DeclarationId(2387)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -37406,7 +37470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2381)), + meta_tag: Some(DeclarationId(2388)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -37431,23 +37495,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "read".to_string(), - ty: DeclarationId(2383), + ty: DeclarationId(2390), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2384), + ty: DeclarationId(2391), }, Field { label: "branch".to_string(), - ty: DeclarationId(2385), + ty: DeclarationId(2392), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2386), + ty: DeclarationId(2393), }, Field { label: "validate".to_string(), - ty: DeclarationId(2387), + ty: DeclarationId(2394), }, ], }, @@ -37482,11 +37546,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DeclarationScope".to_string(), - ty: DeclarationId(2388), + ty: DeclarationId(2395), }, Field { label: "NodeScope".to_string(), - ty: DeclarationId(2389), + ty: DeclarationId(2396), }, ], }, @@ -37506,7 +37570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Error".to_string(), - ty: DeclarationId(2390), + ty: DeclarationId(2397), }], }, type_params: vec![], @@ -37526,11 +37590,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "project".to_string(), - ty: DeclarationId(2391), + ty: DeclarationId(2398), }, Field { label: "violates".to_string(), - ty: DeclarationId(2392), + ty: DeclarationId(2399), }, ], }, @@ -37579,11 +37643,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2393), + ty: DeclarationId(2400), }, Field { label: "enforcement".to_string(), - ty: DeclarationId(2394), + ty: DeclarationId(2401), }, ], }, @@ -37632,7 +37696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "enforceable_lens".to_string(), - ty: DeclarationId(2395), + ty: DeclarationId(2402), }, Field { label: "section".to_string(), @@ -37697,7 +37761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2396), + ty: DeclarationId(2403), }, Field { label: "section".to_string(), @@ -37740,11 +37804,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2399), + ty: DeclarationId(2406), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2400), + ty: DeclarationId(2407), }, ], }, @@ -37777,7 +37841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2397), + output: DeclarationId(2404), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4601, 4611)), }, type_params: vec![], @@ -37795,7 +37859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2398), + output: DeclarationId(2405), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4654, 4666)), }, type_params: vec![], @@ -37833,7 +37897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2401), + ty: DeclarationId(2408), }], }, type_params: vec![], @@ -37861,7 +37925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "refinement".to_string(), - ty: DeclarationId(2402), + ty: DeclarationId(2409), }, ], }, @@ -37936,11 +38000,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2404), + ty: DeclarationId(2411), }, Field { label: "Record".to_string(), - ty: DeclarationId(2406), + ty: DeclarationId(2413), }, ], }, @@ -37961,19 +38025,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2407), + ty: DeclarationId(2414), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2409), + ty: DeclarationId(2416), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2410), + ty: DeclarationId(2417), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2412), + ty: DeclarationId(2419), }, ], }, @@ -38114,15 +38178,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2413), + ty: DeclarationId(2420), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2414), + ty: DeclarationId(2421), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2416), + ty: DeclarationId(2423), }, ], }, @@ -38143,15 +38207,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2417), + ty: DeclarationId(2424), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2418), + ty: DeclarationId(2425), }, Field { label: "String".to_string(), - ty: DeclarationId(2419), + ty: DeclarationId(2426), }, ], }, @@ -38172,55 +38236,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2420), + ty: DeclarationId(2427), }, Field { label: "Var".to_string(), - ty: DeclarationId(2421), + ty: DeclarationId(2428), }, Field { label: "Path".to_string(), - ty: DeclarationId(2424), + ty: DeclarationId(2431), }, Field { label: "Call".to_string(), - ty: DeclarationId(2426), + ty: DeclarationId(2433), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2430), + ty: DeclarationId(2437), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2432), + ty: DeclarationId(2439), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2434), + ty: DeclarationId(2441), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2436), + ty: DeclarationId(2443), }, Field { label: "If".to_string(), - ty: DeclarationId(2437), + ty: DeclarationId(2444), }, Field { label: "Match".to_string(), - ty: DeclarationId(2439), + ty: DeclarationId(2446), }, Field { label: "Record".to_string(), - ty: DeclarationId(2441), + ty: DeclarationId(2448), }, Field { label: "List".to_string(), - ty: DeclarationId(2443), + ty: DeclarationId(2450), }, Field { label: "Map".to_string(), - ty: DeclarationId(2445), + ty: DeclarationId(2452), }, ], }, @@ -38241,43 +38305,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2447), + ty: DeclarationId(2454), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2450), + ty: DeclarationId(2457), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2453), + ty: DeclarationId(2460), }, Field { label: "Data".to_string(), - ty: DeclarationId(2455), + ty: DeclarationId(2462), }, Field { label: "Module".to_string(), - ty: DeclarationId(2457), + ty: DeclarationId(2464), }, Field { label: "Import".to_string(), - ty: DeclarationId(2460), + ty: DeclarationId(2467), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2462), + ty: DeclarationId(2469), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2465), + ty: DeclarationId(2472), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2469), + ty: DeclarationId(2476), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2472), + ty: DeclarationId(2479), }, ], }, @@ -38319,7 +38383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -38332,7 +38396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38374,7 +38438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -38387,7 +38451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38429,7 +38493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -38442,7 +38506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38486,7 +38550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -38499,7 +38563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38543,7 +38607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -38556,7 +38620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38600,7 +38664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -38613,7 +38677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38657,7 +38721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -38670,7 +38734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38714,7 +38778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -38727,7 +38791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38771,7 +38835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -38784,7 +38848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38810,7 +38874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2473)), + meta_tag: Some(DeclarationId(2480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -38829,7 +38893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -38842,7 +38906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38862,7 +38926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -38875,7 +38939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38895,7 +38959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -38908,7 +38972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38930,7 +38994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -38943,7 +39007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -38965,7 +39029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -38978,7 +39042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -39000,7 +39064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -39013,7 +39077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -39035,7 +39099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -39048,7 +39112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -39072,7 +39136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -39085,7 +39149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -39105,7 +39169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -39118,7 +39182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -39140,7 +39204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -39153,7 +39217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -39173,7 +39237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -39186,7 +39250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -39206,7 +39270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -39219,7 +39283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -39317,23 +39381,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2475), + ty: DeclarationId(2482), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2477), + ty: DeclarationId(2484), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2478), + ty: DeclarationId(2485), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2479), + ty: DeclarationId(2486), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2480), + ty: DeclarationId(2487), }, ], }, @@ -39386,7 +39450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2481), + ty: DeclarationId(2488), }], }, type_params: vec![], @@ -39405,7 +39469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2482), + ty: DeclarationId(2489), }], }, type_params: vec![], @@ -39443,7 +39507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2483), + ty: DeclarationId(2490), }], }, type_params: vec![], @@ -39463,11 +39527,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2484), + ty: DeclarationId(2491), }, Field { label: "RightFirst".to_string(), - ty: DeclarationId(2485), + ty: DeclarationId(2492), }, ], }, @@ -39518,7 +39582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1184), name: Some("evaluate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(828), DeclarationId(721), DeclarationId(2474)], + inputs: vec![DeclarationId(828), DeclarationId(721), DeclarationId(2481)], output: DeclarationId(1175), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/runtime.dag", 11265, 11284)), }, @@ -39532,11 +39596,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 11196, 11284), }); - declarations.push(Declaration { id: DeclarationId(1185), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(263)))])), ("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(2338), 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(2336), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3555, 4208) }); - declarations.push(Declaration { id: DeclarationId(1186), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(249)))])), ("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(2338), 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(2336), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4210, 4705) }); - declarations.push(Declaration { id: DeclarationId(1187), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(248)))])), ("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(2338), 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(2336), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4707, 5196) }); - declarations.push(Declaration { id: DeclarationId(1188), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(265)))])), ("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(2338), 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(2336), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5198, 5729) }); - declarations.push(Declaration { id: DeclarationId(1189), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(1054) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2486)), 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(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2337), 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(2336), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2337), 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(2336), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2337), 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(2336), 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}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2337), 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(2336), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2337), 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(2336), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("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(2337), 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(2336), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2337), 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(2336), payload: vec![] })]), FieldValue::Reference(DeclarationId(1185)), FieldValue::Reference(DeclarationId(1186)), FieldValue::Reference(DeclarationId(1187)), FieldValue::Reference(DeclarationId(1188)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("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(2337), 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(2336), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(299)))])), ("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(2337), 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(2336), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5732, 8453) }); + declarations.push(Declaration { id: DeclarationId(1185), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(263)))])), ("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(2345), 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(2343), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3555, 4208) }); + declarations.push(Declaration { id: DeclarationId(1186), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(249)))])), ("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(2345), 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(2343), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4210, 4705) }); + declarations.push(Declaration { id: DeclarationId(1187), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(248)))])), ("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(2345), 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(2343), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4707, 5196) }); + declarations.push(Declaration { id: DeclarationId(1188), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(265)))])), ("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(2345), 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(2343), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5198, 5729) }); + declarations.push(Declaration { id: DeclarationId(1189), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(1054) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2493)), 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(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2344), 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(2343), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2344), 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(2343), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2344), 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(2343), 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}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2344), 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(2343), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2344), 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(2343), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("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(2344), 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(2343), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2344), 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(2343), payload: vec![] })]), FieldValue::Reference(DeclarationId(1185)), FieldValue::Reference(DeclarationId(1186)), FieldValue::Reference(DeclarationId(1187)), FieldValue::Reference(DeclarationId(1188)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("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(2344), 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(2343), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(299)))])), ("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(2344), 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(2343), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5732, 8453) }); declarations.push(Declaration { id: DeclarationId(1190), name: Some("InputField".to_string()), @@ -39606,7 +39670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(2487), + ty: DeclarationId(2494), }, Field { label: "endpoint".to_string(), @@ -39639,18 +39703,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: Some(ValueBody::Unparsed(SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", 1238, - 2378, + 2462, ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 1195, 2378), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 1195, 2462), }); declarations.push(Declaration { id: DeclarationId(1195), name: Some("ci_demo_timing_read".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(827)], - output: DeclarationId(2488), + output: DeclarationId(2495), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(597))), }, type_params: vec![], @@ -39661,14 +39725,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2891, 4150), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2975, 4234), }); declarations.push(Declaration { id: DeclarationId(1196), name: Some("ci_wad_modeled_workflow_timing_witness".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(827)], - output: DeclarationId(2489), + output: DeclarationId(2496), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(599))), }, type_params: vec![], @@ -39679,14 +39743,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4444, 4566), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4528, 4650), }); declarations.push(Declaration { id: DeclarationId(1197), name: Some("_ci_wad_seed_list_declaration_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2490), + output: DeclarationId(2497), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(601))), }, type_params: vec![], @@ -39697,14 +39761,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4760, 4829), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4844, 4913), }); declarations.push(Declaration { id: DeclarationId(1198), name: Some("_ci_wad_seed_list_behavior_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2491), + output: DeclarationId(2498), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(603))), }, type_params: vec![], @@ -39715,14 +39779,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4831, 4894), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4915, 4978), }); declarations.push(Declaration { id: DeclarationId(1199), name: Some("_ci_wad_seed_list_dagport_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2492), + output: DeclarationId(2499), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(605))), }, type_params: vec![], @@ -39733,14 +39797,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4896, 4957), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4980, 5041), }); declarations.push(Declaration { id: DeclarationId(1200), name: Some("_ci_wad_seed_list_cluster_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2493), + output: DeclarationId(2500), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(607))), }, type_params: vec![], @@ -39751,14 +39815,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4959, 5020), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5043, 5104), }); declarations.push(Declaration { id: DeclarationId(1201), name: Some("_ci_wad_empty_list_diagnostic".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2494), + output: DeclarationId(2501), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(609))), }, type_params: vec![], @@ -39769,14 +39833,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5022, 5084), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5106, 5168), }); declarations.push(Declaration { id: DeclarationId(1202), name: Some("_ci_wad_empty_list_witness_tm".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2496), + output: DeclarationId(2503), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(611))), }, type_params: vec![], @@ -39787,14 +39851,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5086, 5164), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5170, 5248), }); declarations.push(Declaration { id: DeclarationId(1203), name: Some("_ci_wad_witnesses_singleton_tm".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1237)], - output: DeclarationId(2498), + output: DeclarationId(2505), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(615))), }, type_params: vec![], @@ -39805,14 +39869,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5166, 5327), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5250, 5411), }); declarations.push(Declaration { id: DeclarationId(1204), name: Some("_ci_wad_violations_singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(982)], - output: DeclarationId(2499), + output: DeclarationId(2506), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(618))), }, type_params: vec![], @@ -39823,14 +39887,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5329, 5461), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5413, 5545), }); declarations.push(Declaration { id: DeclarationId(1205), name: Some("_ci_wad_dimension_ok_tm_payload".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1237)], - output: DeclarationId(2500), + output: DeclarationId(2507), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(622))), }, type_params: vec![], @@ -39841,14 +39905,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5463, 5687), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5547, 5771), }); declarations.push(Declaration { id: DeclarationId(1206), name: Some("_ci_wad_dimension_fail_tm_payload".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1237), DeclarationId(982)], - output: DeclarationId(2501), + output: DeclarationId(2508), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(627))), }, type_params: vec![], @@ -39859,14 +39923,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5689, 5970), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5773, 6054), }); declarations.push(Declaration { id: DeclarationId(1207), name: Some("report_dim_ok_tm".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(1237)], - output: DeclarationId(2502), + output: DeclarationId(2509), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(634))), }, type_params: vec![], @@ -39877,14 +39941,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6235, 6474), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6319, 6558), }); declarations.push(Declaration { id: DeclarationId(1208), name: Some("report_dim_fail_tm".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(1237), DeclarationId(982)], - output: DeclarationId(2503), + output: DeclarationId(2510), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(641))), }, type_params: vec![], @@ -39895,14 +39959,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6476, 6751), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6560, 6835), }); declarations.push(Declaration { id: DeclarationId(1209), name: Some("report_inhabits_branch_tm".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(1237), DeclarationId(986)], - output: DeclarationId(2504), + output: DeclarationId(2511), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(646))), }, type_params: vec![], @@ -39913,14 +39977,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6753, 7004), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6837, 7088), }); declarations.push(Declaration { id: DeclarationId(1210), name: Some("dimension_report_tm_from_witness".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(828), DeclarationId(2505)], - output: DeclarationId(2506), + inputs: vec![DeclarationId(828), DeclarationId(2512)], + output: DeclarationId(2513), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(656))), }, type_params: vec![], @@ -39931,14 +39995,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7006, 7425), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7090, 7509), }); declarations.push(Declaration { id: DeclarationId(1211), name: Some("demo_ci_modeled_timing_dimension_report".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(827)], - output: DeclarationId(2507), + output: DeclarationId(2514), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(664))), }, type_params: vec![], @@ -39949,7 +40013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8286, 8587), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8370, 8671), }); declarations.push(Declaration { id: DeclarationId(1212), @@ -39958,15 +40022,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2537), + ty: DeclarationId(2544), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2538), + ty: DeclarationId(2545), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2539), + ty: DeclarationId(2546), }, ], }, @@ -40068,8 +40132,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1217), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2529), DeclarationId(2530)], - output: DeclarationId(2531), + inputs: vec![DeclarationId(2536), DeclarationId(2537)], + output: DeclarationId(2538), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2488, @@ -40090,8 +40154,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1218), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2532), DeclarationId(230), DeclarationId(1212)], - output: DeclarationId(2533), + inputs: vec![DeclarationId(2539), DeclarationId(230), DeclarationId(1212)], + output: DeclarationId(2540), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2833, @@ -40115,23 +40179,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2540), + ty: DeclarationId(2547), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2541), + ty: DeclarationId(2548), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2542), + ty: DeclarationId(2549), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2543), + ty: DeclarationId(2550), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2544), + ty: DeclarationId(2551), }, ], }, @@ -40152,11 +40216,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2545), + ty: DeclarationId(2552), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2546), + ty: DeclarationId(2553), }, ], }, @@ -40199,11 +40263,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2547), + ty: DeclarationId(2554), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2548), + ty: DeclarationId(2555), }, ], }, @@ -40266,7 +40330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2534), + output: DeclarationId(2541), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6420, @@ -40288,7 +40352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2535), + output: DeclarationId(2542), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6860, @@ -40312,31 +40376,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2549), + ty: DeclarationId(2556), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2550), + ty: DeclarationId(2557), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2551), + ty: DeclarationId(2558), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2552), + ty: DeclarationId(2559), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2553), + ty: DeclarationId(2560), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2554), + ty: DeclarationId(2561), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2555), + ty: DeclarationId(2562), }, ], }, @@ -40356,7 +40420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2556), + ty: DeclarationId(2563), }], }, type_params: vec![], @@ -40384,7 +40448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(2557), + ty: DeclarationId(2564), }, ], }, @@ -40404,7 +40468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Strict".to_string(), - ty: DeclarationId(2558), + ty: DeclarationId(2565), }], }, type_params: vec![], @@ -40424,11 +40488,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2559), + ty: DeclarationId(2566), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2560), + ty: DeclarationId(2567), }, ], }, @@ -40449,11 +40513,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EvidenceUnknown".to_string(), - ty: DeclarationId(2561), + ty: DeclarationId(2568), }, Field { label: "EvidenceIncomplete".to_string(), - ty: DeclarationId(2562), + ty: DeclarationId(2569), }, ], }, @@ -40482,7 +40546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "per_path".to_string(), - ty: DeclarationId(2563), + ty: DeclarationId(2570), }, ], }, @@ -40501,7 +40565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("descent_execution_proof".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(724), DeclarationId(722)], - output: DeclarationId(2536), + output: DeclarationId(2543), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 12400, @@ -40562,19 +40626,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Observed".to_string(), - ty: DeclarationId(2566), + ty: DeclarationId(2573), }, Field { label: "Unobserved".to_string(), - ty: DeclarationId(2567), + ty: DeclarationId(2574), }, Field { label: "Ambiguous".to_string(), - ty: DeclarationId(2568), + ty: DeclarationId(2575), }, Field { label: "Stale".to_string(), - ty: DeclarationId(2569), + ty: DeclarationId(2576), }, ], }, @@ -40639,7 +40703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "observations".to_string(), - ty: DeclarationId(2570), + ty: DeclarationId(2577), }], }, type_params: vec![], @@ -40829,7 +40893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("timing_lens_empty_corrections".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2564), + output: DeclarationId(2571), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(714))), }, type_params: vec![], @@ -40937,7 +41001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("timing_lens_read".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(827)], - output: DeclarationId(2565), + output: DeclarationId(2572), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(793))), }, type_params: vec![], @@ -40975,183 +41039,183 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2582), + ty: DeclarationId(2589), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2583), + ty: DeclarationId(2590), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2584), + ty: DeclarationId(2591), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2585), + ty: DeclarationId(2592), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2586), + ty: DeclarationId(2593), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2587), + ty: DeclarationId(2594), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2588), + ty: DeclarationId(2595), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2589), + ty: DeclarationId(2596), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2590), + ty: DeclarationId(2597), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2591), + ty: DeclarationId(2598), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2592), + ty: DeclarationId(2599), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2593), + ty: DeclarationId(2600), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2594), + ty: DeclarationId(2601), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2595), + ty: DeclarationId(2602), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2596), + ty: DeclarationId(2603), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2597), + ty: DeclarationId(2604), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2598), + ty: DeclarationId(2605), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2599), + ty: DeclarationId(2606), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2600), + ty: DeclarationId(2607), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2601), + ty: DeclarationId(2608), }, Field { label: "Le".to_string(), - ty: DeclarationId(2602), + ty: DeclarationId(2609), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2603), + ty: DeclarationId(2610), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2604), + ty: DeclarationId(2611), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2605), + ty: DeclarationId(2612), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2606), + ty: DeclarationId(2613), }, Field { label: "Star".to_string(), - ty: DeclarationId(2607), + ty: DeclarationId(2614), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2608), + ty: DeclarationId(2615), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2609), + ty: DeclarationId(2616), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2610), + ty: DeclarationId(2617), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2611), + ty: DeclarationId(2618), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2612), + ty: DeclarationId(2619), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2613), + ty: DeclarationId(2620), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2614), + ty: DeclarationId(2621), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2615), + ty: DeclarationId(2622), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2616), + ty: DeclarationId(2623), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2617), + ty: DeclarationId(2624), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2618), + ty: DeclarationId(2625), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2619), + ty: DeclarationId(2626), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2620), + ty: DeclarationId(2627), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2621), + ty: DeclarationId(2628), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2622), + ty: DeclarationId(2629), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2623), + ty: DeclarationId(2630), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2624), + ty: DeclarationId(2631), }, Field { label: "Question".to_string(), - ty: DeclarationId(2625), + ty: DeclarationId(2632), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2626), + ty: DeclarationId(2633), }, ], }, @@ -41197,55 +41261,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2627), + ty: DeclarationId(2634), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2628), + ty: DeclarationId(2635), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2629), + ty: DeclarationId(2636), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2630), + ty: DeclarationId(2637), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2631), + ty: DeclarationId(2638), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2632), + ty: DeclarationId(2639), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2633), + ty: DeclarationId(2640), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2634), + ty: DeclarationId(2641), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2635), + ty: DeclarationId(2642), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2636), + ty: DeclarationId(2643), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2637), + ty: DeclarationId(2644), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2638), + ty: DeclarationId(2645), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2639), + ty: DeclarationId(2646), }, ], }, @@ -41266,115 +41330,115 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2640), + ty: DeclarationId(2647), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2641), + ty: DeclarationId(2648), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2642), + ty: DeclarationId(2649), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2643), + ty: DeclarationId(2650), }, Field { label: "Le".to_string(), - ty: DeclarationId(2644), + ty: DeclarationId(2651), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2645), + ty: DeclarationId(2652), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2646), + ty: DeclarationId(2653), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2647), + ty: DeclarationId(2654), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2648), + ty: DeclarationId(2655), }, Field { label: "Star".to_string(), - ty: DeclarationId(2649), + ty: DeclarationId(2656), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2650), + ty: DeclarationId(2657), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2651), + ty: DeclarationId(2658), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2652), + ty: DeclarationId(2659), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2653), + ty: DeclarationId(2660), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2654), + ty: DeclarationId(2661), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2655), + ty: DeclarationId(2662), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2656), + ty: DeclarationId(2663), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2657), + ty: DeclarationId(2664), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2658), + ty: DeclarationId(2665), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2659), + ty: DeclarationId(2666), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2660), + ty: DeclarationId(2667), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2661), + ty: DeclarationId(2668), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2662), + ty: DeclarationId(2669), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2663), + ty: DeclarationId(2670), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2664), + ty: DeclarationId(2671), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2665), + ty: DeclarationId(2672), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2666), + ty: DeclarationId(2673), }, Field { label: "Question".to_string(), - ty: DeclarationId(2667), + ty: DeclarationId(2674), }, ], }, @@ -41589,43 +41653,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2671), + ty: DeclarationId(2678), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2672), + ty: DeclarationId(2679), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2673), + ty: DeclarationId(2680), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2674), + ty: DeclarationId(2681), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2675), + ty: DeclarationId(2682), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2676), + ty: DeclarationId(2683), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2677), + ty: DeclarationId(2684), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2678), + ty: DeclarationId(2685), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2679), + ty: DeclarationId(2686), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2680), + ty: DeclarationId(2687), }, ], }, @@ -41646,11 +41710,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2681), + ty: DeclarationId(2688), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2682), + ty: DeclarationId(2689), }, ], }, @@ -41696,11 +41760,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2683), + ty: DeclarationId(2690), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2684), + ty: DeclarationId(2691), }, ], }, @@ -41720,7 +41784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "AtMostBudget".to_string(), - ty: DeclarationId(2685), + ty: DeclarationId(2692), }], }, type_params: vec![], @@ -41740,15 +41804,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2686), + ty: DeclarationId(2693), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2687), + ty: DeclarationId(2694), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2688), + ty: DeclarationId(2695), }, ], }, @@ -41787,7 +41851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "LiteralProgram".to_string(), - ty: DeclarationId(2689), + ty: DeclarationId(2696), }], }, type_params: vec![], @@ -41807,99 +41871,99 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2690), + ty: DeclarationId(2697), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2691), + ty: DeclarationId(2698), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2692), + ty: DeclarationId(2699), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2693), + ty: DeclarationId(2700), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2694), + ty: DeclarationId(2701), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2695), + ty: DeclarationId(2702), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2696), + ty: DeclarationId(2703), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2697), + ty: DeclarationId(2704), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2699), + ty: DeclarationId(2706), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2701), + ty: DeclarationId(2708), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2702), + ty: DeclarationId(2709), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2703), + ty: DeclarationId(2710), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2704), + ty: DeclarationId(2711), }, Field { label: "PerfWithinBaseline".to_string(), - ty: DeclarationId(2705), + ty: DeclarationId(2712), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2706), + ty: DeclarationId(2713), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2707), + ty: DeclarationId(2714), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2708), + ty: DeclarationId(2715), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2709), + ty: DeclarationId(2716), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2710), + ty: DeclarationId(2717), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2711), + ty: DeclarationId(2718), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2713), + ty: DeclarationId(2720), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2714), + ty: DeclarationId(2721), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2715), + ty: DeclarationId(2722), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2716), + ty: DeclarationId(2723), }, ], }, @@ -41969,7 +42033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "requires".to_string(), - ty: DeclarationId(2717), + ty: DeclarationId(2724), }, ], }, @@ -41990,11 +42054,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ForAll".to_string(), - ty: DeclarationId(2718), + ty: DeclarationId(2725), }, Field { label: "Exists".to_string(), - ty: DeclarationId(2719), + ty: DeclarationId(2726), }, ], }, @@ -42031,7 +42095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "requires".to_string(), - ty: DeclarationId(2720), + ty: DeclarationId(2727), }, ], }, @@ -42052,11 +42116,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Enumerated".to_string(), - ty: DeclarationId(2721), + ty: DeclarationId(2728), }, Field { label: "Quantified".to_string(), - ty: DeclarationId(2722), + ty: DeclarationId(2729), }, ], }, @@ -42081,7 +42145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "claims".to_string(), - ty: DeclarationId(2723), + ty: DeclarationId(2730), }, ], }, @@ -42106,7 +42170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "resources".to_string(), - ty: DeclarationId(2724), + ty: DeclarationId(2731), }, ], }, @@ -42125,7 +42189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1283)], - output: DeclarationId(2668), + output: DeclarationId(2675), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 19527, @@ -42208,8 +42272,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1293), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2669)], - output: DeclarationId(2670), + inputs: vec![DeclarationId(2676)], + output: DeclarationId(2677), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 20637, @@ -42231,7 +42295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828)], - output: DeclarationId(2725), + output: DeclarationId(2732), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(813))), }, type_params: vec![], @@ -42359,14 +42423,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2223), + constructor: DeclarationId(2230), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2226), + constructor: DeclarationId(2233), payload: vec![], }, ), @@ -42538,17 +42602,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2304), + constructor: DeclarationId(2311), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1891), + constructor: DeclarationId(1898), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1890), + constructor: DeclarationId(1897), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1895), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -42597,7 +42661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2305), + constructor: DeclarationId(2312), payload: vec![], }, ), @@ -42897,7 +42961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -43001,7 +43065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -43020,7 +43084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -43041,7 +43105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -43105,7 +43169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -43124,7 +43188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -43143,7 +43207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -43455,7 +43519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -43474,7 +43538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -43540,7 +43604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -43559,7 +43623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -43625,7 +43689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -43644,7 +43708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -43709,7 +43773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -43772,7 +43836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -43791,7 +43855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -43855,7 +43919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -43874,7 +43938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -43938,7 +44002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -43957,7 +44021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -43976,7 +44040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -44040,7 +44104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -44059,7 +44123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -44122,7 +44186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -44184,7 +44248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -44246,7 +44310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -44309,7 +44373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -44330,7 +44394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -44558,7 +44622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -44577,7 +44641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -44598,7 +44662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -44619,7 +44683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -44640,7 +44704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -44661,7 +44725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -44682,7 +44746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -44703,7 +44767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -44724,7 +44788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -44743,7 +44807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45055,7 +45119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -45076,7 +45140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -45140,7 +45204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -45161,7 +45225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45180,7 +45244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -45199,7 +45263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -45304,7 +45368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45323,7 +45387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -45344,7 +45408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45363,7 +45427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45427,7 +45491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45446,7 +45510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -45465,7 +45529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -45486,7 +45550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45505,7 +45569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45569,7 +45633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45588,7 +45652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -45607,7 +45671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -45628,7 +45692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45647,7 +45711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45668,7 +45732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -45732,7 +45796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45751,7 +45815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -45770,7 +45834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -45789,7 +45853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -45808,7 +45872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -45829,7 +45893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45848,7 +45912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45912,7 +45976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45931,7 +45995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -45952,7 +46016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45971,7 +46035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -45990,7 +46054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46011,7 +46075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -46118,7 +46182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -46137,7 +46201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -46156,7 +46220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -46177,7 +46241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -46240,7 +46304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -46344,7 +46408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46363,7 +46427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -46384,7 +46448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -46448,7 +46512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46467,7 +46531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -46531,7 +46595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46550,7 +46614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -46569,7 +46633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46715,7 +46779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46734,7 +46798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -46753,7 +46817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46817,7 +46881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -46838,7 +46902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -46857,7 +46921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -46876,7 +46940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46940,7 +47004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -46959,7 +47023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -46978,7 +47042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47042,7 +47106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47061,7 +47125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -47080,7 +47144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48033,7 +48097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2319), + constructor: DeclarationId(2326), payload: vec![], }, ), @@ -48073,7 +48137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2320), + constructor: DeclarationId(2327), payload: vec![], }, ), @@ -48087,7 +48151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -48128,7 +48192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2321), + constructor: DeclarationId(2328), payload: vec![], }, ), @@ -48143,7 +48207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -48156,7 +48220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -48198,7 +48262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2322), + constructor: DeclarationId(2329), payload: vec![], }, ), @@ -48213,7 +48277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -48226,7 +48290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -48268,7 +48332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2323), + constructor: DeclarationId(2330), payload: vec![], }, ), @@ -48282,7 +48346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -48433,7 +48497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2324), + constructor: DeclarationId(2331), payload: vec![], }, ), @@ -48447,7 +48511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -48488,7 +48552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2325), + constructor: DeclarationId(2332), payload: vec![], }, ), @@ -48503,7 +48567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -48516,7 +48580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -48529,7 +48593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -48571,7 +48635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2326), + constructor: DeclarationId(2333), payload: vec![], }, ), @@ -48586,7 +48650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -48599,7 +48663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -48641,7 +48705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2327), + constructor: DeclarationId(2334), payload: vec![], }, ), @@ -48656,7 +48720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -48669,7 +48733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -48711,7 +48775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2328), + constructor: DeclarationId(2335), payload: vec![], }, ), @@ -48726,7 +48790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -48739,7 +48803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -48781,17 +48845,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2330), + constructor: DeclarationId(2337), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1796)), + FieldValue::Reference(DeclarationId(1803)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1798)), + FieldValue::Reference(DeclarationId(1805)), ), ( "scrutinee".to_string(), @@ -49429,49 +49493,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2157), + constructor: DeclarationId(2164), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2160), + constructor: DeclarationId(2167), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2163), + constructor: DeclarationId(2170), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2166), + constructor: DeclarationId(2173), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2177), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2172), + constructor: DeclarationId(2179), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2176), + constructor: DeclarationId(2183), payload: vec![], }, ), @@ -49503,7 +49567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2179), + constructor: DeclarationId(2186), payload: vec![], }, ), @@ -50107,14 +50171,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2223), + constructor: DeclarationId(2230), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2226), + constructor: DeclarationId(2233), payload: vec![], }, ), @@ -50243,17 +50307,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2304), + constructor: DeclarationId(2311), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1891), + constructor: DeclarationId(1898), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1890), + constructor: DeclarationId(1897), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1895), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -50302,9 +50366,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2304), + constructor: DeclarationId(2311), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1892), + constructor: DeclarationId(1899), payload: vec![], }], }, @@ -51015,7 +51079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -51119,7 +51183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51138,7 +51202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -51159,7 +51223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -51223,7 +51287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51242,7 +51306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -51306,7 +51370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51325,7 +51389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -51344,7 +51408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51490,7 +51554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51509,7 +51573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -51528,7 +51592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51592,7 +51656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -51613,7 +51677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -51632,7 +51696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -51651,7 +51715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51715,7 +51779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -51734,7 +51798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -51753,7 +51817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51817,7 +51881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51836,7 +51900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -51855,7 +51919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -52583,7 +52647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2319), + constructor: DeclarationId(2326), payload: vec![], }, ), @@ -52623,7 +52687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2320), + constructor: DeclarationId(2327), payload: vec![], }, ), @@ -52637,7 +52701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -52678,7 +52742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2321), + constructor: DeclarationId(2328), payload: vec![], }, ), @@ -52693,7 +52757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -52706,7 +52770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -52748,7 +52812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2322), + constructor: DeclarationId(2329), payload: vec![], }, ), @@ -52763,7 +52827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -52776,7 +52840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -52818,7 +52882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2323), + constructor: DeclarationId(2330), payload: vec![], }, ), @@ -52832,7 +52896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -52873,7 +52937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2324), + constructor: DeclarationId(2331), payload: vec![], }, ), @@ -52887,7 +52951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -52928,7 +52992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2325), + constructor: DeclarationId(2332), payload: vec![], }, ), @@ -52943,7 +53007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -52956,7 +53020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -52969,7 +53033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -53011,7 +53075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2326), + constructor: DeclarationId(2333), payload: vec![], }, ), @@ -53026,7 +53090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -53039,7 +53103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -53081,7 +53145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2327), + constructor: DeclarationId(2334), payload: vec![], }, ), @@ -53096,7 +53160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -53109,7 +53173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -53151,7 +53215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2328), + constructor: DeclarationId(2335), payload: vec![], }, ), @@ -53166,7 +53230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -53179,7 +53243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -53334,17 +53398,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2330), + constructor: DeclarationId(2337), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1796)), + FieldValue::Reference(DeclarationId(1803)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1798)), + FieldValue::Reference(DeclarationId(1805)), ), ( "scrutinee".to_string(), @@ -53429,49 +53493,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2157), + constructor: DeclarationId(2164), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2162), + constructor: DeclarationId(2169), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2163), + constructor: DeclarationId(2170), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2166), + constructor: DeclarationId(2173), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2177), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2178), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2176), + constructor: DeclarationId(2183), payload: vec![], }, ), @@ -53506,7 +53570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -53563,14 +53627,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2225), + constructor: DeclarationId(2232), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2226), + constructor: DeclarationId(2233), payload: vec![], }, ), @@ -53988,15 +54052,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2304), + constructor: DeclarationId(2311), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1891), + constructor: DeclarationId(1898), payload: vec![ FieldValue::Literal(LiteralBits::Int("0".to_string())), FieldValue::Variant { - constructor: DeclarationId(1890), + constructor: DeclarationId(1897), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1895), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -54045,17 +54109,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2304), + constructor: DeclarationId(2311), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1891), + constructor: DeclarationId(1898), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1890), + constructor: DeclarationId(1897), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1895), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -54104,7 +54168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2303), + constructor: DeclarationId(2310), payload: vec![], }, ), @@ -54147,7 +54211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2303), + constructor: DeclarationId(2310), payload: vec![], }, ), @@ -54190,7 +54254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2303), + constructor: DeclarationId(2310), payload: vec![], }, ), @@ -54233,7 +54297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2303), + constructor: DeclarationId(2310), payload: vec![], }, ), @@ -54276,7 +54340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2305), + constructor: DeclarationId(2312), payload: vec![], }, ), @@ -54319,7 +54383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2305), + constructor: DeclarationId(2312), payload: vec![], }, ), @@ -54619,7 +54683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -54723,7 +54787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -54742,7 +54806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -54763,7 +54827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -54827,7 +54891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -54846,7 +54910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -54865,7 +54929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -55177,7 +55241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -55196,7 +55260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -55262,7 +55326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -55281,7 +55345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -55347,7 +55411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -55366,7 +55430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -55431,7 +55495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -55496,7 +55560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -55515,7 +55579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -55579,7 +55643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -55598,7 +55662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -55662,7 +55726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -55681,7 +55745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -55700,7 +55764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -55763,7 +55827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -55826,7 +55890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -55845,7 +55909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -55908,7 +55972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -55970,7 +56034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -56032,7 +56096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -56095,7 +56159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -56116,7 +56180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -56344,7 +56408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -56363,7 +56427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -56384,7 +56448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -56405,7 +56469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -56426,7 +56490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -56447,7 +56511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -56468,7 +56532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -56489,7 +56553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -56510,7 +56574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -56529,7 +56593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -56841,7 +56905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -56862,7 +56926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -56926,7 +56990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -56947,7 +57011,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -56966,7 +57030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -56985,7 +57049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -57090,7 +57154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -57109,7 +57173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -57130,7 +57194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -57149,7 +57213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -57170,7 +57234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -57234,7 +57298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -57253,7 +57317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -57272,7 +57336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -57293,7 +57357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -57312,7 +57376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -57376,7 +57440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -57395,7 +57459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -57414,7 +57478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -57435,7 +57499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -57454,7 +57518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -57475,7 +57539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -57539,7 +57603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -57558,7 +57622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -57577,7 +57641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -57596,7 +57660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -57615,7 +57679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -57636,7 +57700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -57655,7 +57719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -57719,7 +57783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -57738,7 +57802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -57759,7 +57823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -57778,7 +57842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -57797,7 +57861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -57818,7 +57882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -57839,7 +57903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -57946,7 +58010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -57965,7 +58029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -57984,7 +58048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -58005,7 +58069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2314), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -58070,7 +58134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -58178,7 +58242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -58197,7 +58261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -58218,7 +58282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -58284,7 +58348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -58303,7 +58367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -58369,7 +58433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -58388,7 +58452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -58407,7 +58471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -58559,7 +58623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -58578,7 +58642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -58597,7 +58661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -58663,7 +58727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -58684,7 +58748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -58703,7 +58767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -58722,7 +58786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -58788,7 +58852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -58807,7 +58871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -58826,7 +58890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -58892,7 +58956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -58911,7 +58975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -58930,7 +58994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -59927,7 +59991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2319), + constructor: DeclarationId(2326), payload: vec![], }, ), @@ -59967,7 +60031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2320), + constructor: DeclarationId(2327), payload: vec![], }, ), @@ -59981,7 +60045,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -60022,7 +60086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2321), + constructor: DeclarationId(2328), payload: vec![], }, ), @@ -60037,7 +60101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -60050,7 +60114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -60092,7 +60156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2322), + constructor: DeclarationId(2329), payload: vec![], }, ), @@ -60107,7 +60171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -60120,7 +60184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -60162,7 +60226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2323), + constructor: DeclarationId(2330), payload: vec![], }, ), @@ -60176,7 +60240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -60549,7 +60613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2324), + constructor: DeclarationId(2331), payload: vec![], }, ), @@ -60563,7 +60627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -60604,7 +60668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2325), + constructor: DeclarationId(2332), payload: vec![], }, ), @@ -60619,7 +60683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -60632,7 +60696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2317), payload: vec![], }, ), @@ -60645,7 +60709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -60687,7 +60751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2326), + constructor: DeclarationId(2333), payload: vec![], }, ), @@ -60702,7 +60766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -60715,7 +60779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -60757,7 +60821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2327), + constructor: DeclarationId(2334), payload: vec![], }, ), @@ -60772,7 +60836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -60785,7 +60849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -60827,7 +60891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2328), + constructor: DeclarationId(2335), payload: vec![], }, ), @@ -60842,7 +60906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -60855,7 +60919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -60897,17 +60961,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2330), + constructor: DeclarationId(2337), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1796)), + FieldValue::Reference(DeclarationId(1803)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1798)), + FieldValue::Reference(DeclarationId(1805)), ), ( "scrutinee".to_string(), @@ -61341,7 +61405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -61355,7 +61419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -61395,7 +61459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -61408,7 +61472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -61446,7 +61510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -61459,7 +61523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -61499,7 +61563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -61512,7 +61576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -61552,7 +61616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2337), + constructor: DeclarationId(2344), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -61565,7 +61629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2343), payload: vec![], }, ), @@ -61637,14 +61701,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2331), + constructor: DeclarationId(2338), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2333), + constructor: DeclarationId(2340), payload: vec![], }, ), @@ -61775,49 +61839,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2157), + constructor: DeclarationId(2164), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2160), + constructor: DeclarationId(2167), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2164), + constructor: DeclarationId(2171), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2166), + constructor: DeclarationId(2173), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2169), + constructor: DeclarationId(2176), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2172), + constructor: DeclarationId(2179), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2175), + constructor: DeclarationId(2182), payload: vec![], }, ), @@ -61855,7 +61919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2178), + constructor: DeclarationId(2185), payload: vec![], }, ), @@ -62466,15 +62530,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2726), + ty: DeclarationId(2733), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2727), + ty: DeclarationId(2734), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2728), + ty: DeclarationId(2735), }, ], }, @@ -62690,7 +62754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2726), + constructor: DeclarationId(2733), payload: vec![], }, ), @@ -62725,7 +62789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2727), + constructor: DeclarationId(2734), payload: vec![], }, ), @@ -62760,7 +62824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2727), + constructor: DeclarationId(2734), payload: vec![], }, ), @@ -62795,7 +62859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2727), + constructor: DeclarationId(2734), payload: vec![], }, ), @@ -62830,7 +62894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2727), + constructor: DeclarationId(2734), payload: vec![], }, ), @@ -62865,7 +62929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2728), + constructor: DeclarationId(2735), payload: vec![], }, ), @@ -63015,7 +63079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(2729), + output: DeclarationId(2736), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -63470,11 +63534,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2730), + ty: DeclarationId(2737), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2731), + ty: DeclarationId(2738), }, ], }, @@ -63495,15 +63559,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ApproximateFieldAlgebra".to_string(), - ty: DeclarationId(2732), + ty: DeclarationId(2739), }, Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2733), + ty: DeclarationId(2740), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2734), + ty: DeclarationId(2741), }, ], }, @@ -63524,31 +63588,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2735), + ty: DeclarationId(2742), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2736), + ty: DeclarationId(2743), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2737), + ty: DeclarationId(2744), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2738), + ty: DeclarationId(2745), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2739), + ty: DeclarationId(2746), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2740), + ty: DeclarationId(2747), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2741), + ty: DeclarationId(2748), }, ], }, @@ -63569,15 +63633,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2742), + ty: DeclarationId(2749), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2743), + ty: DeclarationId(2750), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2744), + ty: DeclarationId(2751), }, ], }, @@ -63598,11 +63662,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2745), + ty: DeclarationId(2752), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2746), + ty: DeclarationId(2753), }, ], }, @@ -63628,83 +63692,83 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2747)), + meta_tag: Some(DeclarationId(2754)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2745), + constructor: DeclarationId(2752), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2730), + constructor: DeclarationId(2737), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2736), + constructor: DeclarationId(2743), 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(2742), + constructor: DeclarationId(2749), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2745), + constructor: DeclarationId(2752), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2730), + constructor: DeclarationId(2737), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2737), + constructor: DeclarationId(2744), 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(2742), + constructor: DeclarationId(2749), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2745), + constructor: DeclarationId(2752), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2730), + constructor: DeclarationId(2737), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2738), + constructor: DeclarationId(2745), 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(2742), + constructor: DeclarationId(2749), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2745), + constructor: DeclarationId(2752), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2730), + constructor: DeclarationId(2737), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2739), + constructor: DeclarationId(2746), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -63713,21 +63777,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2742), + constructor: DeclarationId(2749), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2745), + constructor: DeclarationId(2752), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2730), + constructor: DeclarationId(2737), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2740), + constructor: DeclarationId(2747), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -63738,84 +63802,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2742), + constructor: DeclarationId(2749), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2745), + constructor: DeclarationId(2752), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2731), + constructor: DeclarationId(2738), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2736), + constructor: DeclarationId(2743), 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(2742), + constructor: DeclarationId(2749), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2745), + constructor: DeclarationId(2752), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2731), + constructor: DeclarationId(2738), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2737), + constructor: DeclarationId(2744), 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(2742), + constructor: DeclarationId(2749), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2745), + constructor: DeclarationId(2752), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2731), + constructor: DeclarationId(2738), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2738), + constructor: DeclarationId(2745), 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(2742), + constructor: DeclarationId(2749), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2745), + constructor: DeclarationId(2752), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2731), + constructor: DeclarationId(2738), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2739), + constructor: DeclarationId(2746), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -63824,21 +63888,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2742), + constructor: DeclarationId(2749), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2745), + constructor: DeclarationId(2752), payload: vec![ FieldValue::Literal(LiteralBits::String("u128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2731), + constructor: DeclarationId(2738), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2740), + constructor: DeclarationId(2747), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -63847,66 +63911,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2742), + constructor: DeclarationId(2749), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2746), + constructor: DeclarationId(2753), payload: vec![ FieldValue::Literal(LiteralBits::String("f32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2732), + constructor: DeclarationId(2739), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2738), + constructor: DeclarationId(2745), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2746), + constructor: DeclarationId(2753), payload: vec![ FieldValue::Literal(LiteralBits::String("f64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2732), + constructor: DeclarationId(2739), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2739), + constructor: DeclarationId(2746), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2746), + constructor: DeclarationId(2753), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2733), + constructor: DeclarationId(2740), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2735), + constructor: DeclarationId(2742), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2746), + constructor: DeclarationId(2753), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2734), + constructor: DeclarationId(2741), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2741), + constructor: DeclarationId(2748), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -63924,23 +63988,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Wildcard".to_string(), - ty: DeclarationId(2748), + ty: DeclarationId(2755), }, Field { label: "Exact".to_string(), - ty: DeclarationId(2749), + ty: DeclarationId(2756), }, Field { label: "Listed".to_string(), - ty: DeclarationId(2751), + ty: DeclarationId(2758), }, Field { label: "Ranged".to_string(), - ty: DeclarationId(2752), + ty: DeclarationId(2759), }, Field { label: "Step".to_string(), - ty: DeclarationId(2753), + ty: DeclarationId(2760), }, ], }, @@ -64092,15 +64156,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "User".to_string(), - ty: DeclarationId(2754), + ty: DeclarationId(2761), }, Field { label: "Bot".to_string(), - ty: DeclarationId(2755), + ty: DeclarationId(2762), }, Field { label: "Organization".to_string(), - ty: DeclarationId(2756), + ty: DeclarationId(2763), }, ], }, @@ -64191,11 +64255,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "scopes".to_string(), - ty: DeclarationId(2757), + ty: DeclarationId(2764), }, Field { label: "expires_at".to_string(), - ty: DeclarationId(2758), + ty: DeclarationId(2765), }, ], }, @@ -64216,23 +64280,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ScopeRepo".to_string(), - ty: DeclarationId(2759), + ty: DeclarationId(2766), }, Field { label: "ScopeGist".to_string(), - ty: DeclarationId(2760), + ty: DeclarationId(2767), }, Field { label: "ScopeWorkflow".to_string(), - ty: DeclarationId(2761), + ty: DeclarationId(2768), }, Field { label: "ScopeReadOrg".to_string(), - ty: DeclarationId(2762), + ty: DeclarationId(2769), }, Field { label: "ScopeReadUser".to_string(), - ty: DeclarationId(2763), + ty: DeclarationId(2770), }, ], }, @@ -64257,7 +64321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cursor".to_string(), - ty: DeclarationId(2764), + ty: DeclarationId(2771), }, Field { label: "has_next".to_string(), @@ -64282,15 +64346,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PermRead".to_string(), - ty: DeclarationId(2765), + ty: DeclarationId(2772), }, Field { label: "PermWrite".to_string(), - ty: DeclarationId(2766), + ty: DeclarationId(2773), }, Field { label: "PermAdmin".to_string(), - ty: DeclarationId(2767), + ty: DeclarationId(2774), }, ], }, @@ -64368,19 +64432,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "on".to_string(), - ty: DeclarationId(2768), + ty: DeclarationId(2775), + }, + Field { + label: "concurrency".to_string(), + ty: DeclarationId(2776), }, Field { label: "jobs".to_string(), - ty: DeclarationId(2769), + ty: DeclarationId(2777), }, Field { label: "env".to_string(), - ty: DeclarationId(2770), + ty: DeclarationId(2779), }, Field { label: "permissions".to_string(), - ty: DeclarationId(2771), + ty: DeclarationId(2780), }, ], }, @@ -64392,7 +64460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 792, 933), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1484, 1748), }); declarations.push(Declaration { id: DeclarationId(1730), @@ -64425,7 +64493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 935, 1077), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1750, 1892), }); declarations.push(Declaration { id: DeclarationId(1731), @@ -64434,15 +64502,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PermRead".to_string(), - ty: DeclarationId(2772), + ty: DeclarationId(2781), }, Field { label: "PermWrite".to_string(), - ty: DeclarationId(2773), + ty: DeclarationId(2782), }, Field { label: "PermNone".to_string(), - ty: DeclarationId(2774), + ty: DeclarationId(2783), }, ], }, @@ -64454,7 +64522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1079, 1133), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1894, 1948), }); declarations.push(Declaration { id: DeclarationId(1732), @@ -64463,23 +64531,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Push".to_string(), - ty: DeclarationId(2777), + ty: DeclarationId(2786), }, Field { label: "PullRequest".to_string(), - ty: DeclarationId(2780), + ty: DeclarationId(2789), }, Field { label: "Schedule".to_string(), - ty: DeclarationId(2781), + ty: DeclarationId(2790), }, Field { label: "WorkflowDispatch".to_string(), - ty: DeclarationId(2783), + ty: DeclarationId(2792), }, Field { label: "WorkflowCall".to_string(), - ty: DeclarationId(2785), + ty: DeclarationId(2794), }, ], }, @@ -64491,7 +64559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1249, 1541), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2064, 2356), }); declarations.push(Declaration { id: DeclarationId(1733), @@ -64500,19 +64568,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Opened".to_string(), - ty: DeclarationId(2786), + ty: DeclarationId(2795), }, Field { label: "Synchronize".to_string(), - ty: DeclarationId(2787), + ty: DeclarationId(2796), }, Field { label: "Reopened".to_string(), - ty: DeclarationId(2788), + ty: DeclarationId(2797), + }, + Field { + label: "ReadyForReview".to_string(), + ty: DeclarationId(2798), }, Field { label: "Closed".to_string(), - ty: DeclarationId(2789), + ty: DeclarationId(2799), }, ], }, @@ -64524,7 +64596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1543, 1618), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2358, 2452), }); declarations.push(Declaration { id: DeclarationId(1734), @@ -64537,7 +64609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "description".to_string(), - ty: DeclarationId(2790), + ty: DeclarationId(2800), }, Field { label: "required".to_string(), @@ -64545,7 +64617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "default".to_string(), - ty: DeclarationId(2791), + ty: DeclarationId(2801), }, Field { label: "type".to_string(), @@ -64561,7 +64633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1620, 1742), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2454, 2576), }); declarations.push(Declaration { id: DeclarationId(1735), @@ -64570,19 +64642,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "InputString".to_string(), - ty: DeclarationId(2792), + ty: DeclarationId(2802), }, Field { label: "InputBoolean".to_string(), - ty: DeclarationId(2793), + ty: DeclarationId(2803), }, Field { label: "InputChoice".to_string(), - ty: DeclarationId(2794), + ty: DeclarationId(2804), }, Field { label: "InputEnvironment".to_string(), - ty: DeclarationId(2795), + ty: DeclarationId(2805), }, ], }, @@ -64594,7 +64666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1744, 1828), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2578, 2662), }); declarations.push(Declaration { id: DeclarationId(1736), @@ -64603,15 +64675,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StepScope".to_string(), - ty: DeclarationId(2796), + ty: DeclarationId(2806), }, Field { label: "JobScope".to_string(), - ty: DeclarationId(2797), + ty: DeclarationId(2807), }, Field { label: "WorkflowScope".to_string(), - ty: DeclarationId(2798), + ty: DeclarationId(2808), }, ], }, @@ -64623,7 +64695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 3785, 3840), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4765, 4820), }); declarations.push(Declaration { id: DeclarationId(1737), @@ -64648,7 +64720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4115, 4178), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5095, 5158), }); declarations.push(Declaration { id: DeclarationId(1738), @@ -64661,35 +64733,39 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(2799), + ty: DeclarationId(2809), }, Field { label: "runner".to_string(), - ty: DeclarationId(1740), + ty: DeclarationId(1742), }, Field { label: "steps".to_string(), - ty: DeclarationId(2800), + ty: DeclarationId(2810), }, Field { label: "needs".to_string(), - ty: DeclarationId(2801), + ty: DeclarationId(2811), }, Field { label: "env".to_string(), - ty: DeclarationId(2802), + ty: DeclarationId(2813), + }, + Field { + label: "outputs".to_string(), + ty: DeclarationId(2815), }, Field { label: "if_condition".to_string(), - ty: DeclarationId(2803), + ty: DeclarationId(2816), }, Field { label: "strategy".to_string(), - ty: DeclarationId(2804), + ty: DeclarationId(2817), }, Field { label: "timeout_minutes".to_string(), - ty: DeclarationId(2805), + ty: DeclarationId(2818), }, Field { label: "continue_on_error".to_string(), @@ -64697,7 +64773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "concurrency".to_string(), - ty: DeclarationId(2806), + ty: DeclarationId(2819), }, ], }, @@ -64709,20 +64785,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4322, 4587), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5302, 5771), }); declarations.push(Declaration { id: DeclarationId(1739), - name: Some("ConcurrencySpec".to_string()), - connective: TypeConnective::Conj { - children: vec![ + name: Some("CancelInProgressSpec".to_string()), + connective: TypeConnective::Disj { + variants: vec![ Field { - label: "group".to_string(), - ty: DeclarationId(230), + label: "CancelInProgressBool".to_string(), + ty: DeclarationId(2820), }, Field { - label: "cancel_in_progress".to_string(), - ty: DeclarationId(128), + label: "CancelInProgressExpression".to_string(), + ty: DeclarationId(2821), }, ], }, @@ -64734,20 +64810,78 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4589, 4656), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6589, 6709), }); declarations.push(Declaration { id: DeclarationId(1740), + name: Some("CancelInProgressWhenQueueMax".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "QueueMaxCancelInProgressFalse".to_string(), + ty: DeclarationId(2822), + }, + Field { + label: "QueueMaxCancelInProgressExpression".to_string(), + ty: DeclarationId(2823), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7517, 7646), + }); + declarations.push(Declaration { + id: DeclarationId(1741), + name: Some("ConcurrencySpec".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "ConcurrencyScalar".to_string(), + ty: DeclarationId(2824), + }, + Field { + label: "ConcurrencyMappingQueueMax".to_string(), + ty: DeclarationId(2826), + }, + Field { + label: "ConcurrencyMappingQueueNotMax".to_string(), + ty: DeclarationId(2829), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8199, 8845), + }); + declarations.push(Declaration { + id: DeclarationId(1742), name: Some("RunnerSpec".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "HostedRunner".to_string(), - ty: DeclarationId(2807), + ty: DeclarationId(2830), }, Field { label: "SelfHosted".to_string(), - ty: DeclarationId(2809), + ty: DeclarationId(2832), + }, + Field { + label: "RunsOnExpression".to_string(), + ty: DeclarationId(2833), }, ], }, @@ -64759,36 +64893,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4772, 4867), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10017, 10240), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1743), name: Some("RunnerLabel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UbuntuLatest".to_string(), - ty: DeclarationId(2810), + ty: DeclarationId(2834), }, Field { label: "Ubuntu2404".to_string(), - ty: DeclarationId(2811), + ty: DeclarationId(2835), }, Field { label: "Ubuntu2204".to_string(), - ty: DeclarationId(2812), + ty: DeclarationId(2836), }, Field { label: "MacosLatest".to_string(), - ty: DeclarationId(2813), + ty: DeclarationId(2837), }, Field { label: "Macos14".to_string(), - ty: DeclarationId(2814), + ty: DeclarationId(2838), }, Field { label: "WindowsLatest".to_string(), - ty: DeclarationId(2815), + ty: DeclarationId(2839), }, ], }, @@ -64800,20 +64934,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4869, 4978), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10242, 10351), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1744), name: Some("Step".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "RunStep".to_string(), - ty: DeclarationId(2821), + ty: DeclarationId(2847), }, Field { label: "UsesStep".to_string(), - ty: DeclarationId(2827), + ty: DeclarationId(2855), }, ], }, @@ -64825,32 +64959,32 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5123, 5588), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10496, 11001), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1745), name: Some("ShellType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Bash".to_string(), - ty: DeclarationId(2828), + ty: DeclarationId(2856), }, Field { label: "Sh".to_string(), - ty: DeclarationId(2829), + ty: DeclarationId(2857), }, Field { label: "Pwsh".to_string(), - ty: DeclarationId(2830), + ty: DeclarationId(2858), }, Field { label: "Python".to_string(), - ty: DeclarationId(2831), + ty: DeclarationId(2859), }, Field { label: "Cmd".to_string(), - ty: DeclarationId(2832), + ty: DeclarationId(2860), }, ], }, @@ -64862,10 +64996,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5590, 5638), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11003, 11051), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1746), name: Some("ActionRef".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64891,44 +65025,44 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5640, 5703), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11053, 11116), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1747), name: Some("LogAnnotation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AnnotationError".to_string(), - ty: DeclarationId(2836), + ty: DeclarationId(2864), }, Field { label: "AnnotationWarning".to_string(), - ty: DeclarationId(2840), + ty: DeclarationId(2868), }, Field { label: "AnnotationNotice".to_string(), - ty: DeclarationId(2844), + ty: DeclarationId(2872), }, Field { label: "AnnotationGroup".to_string(), - ty: DeclarationId(2845), + ty: DeclarationId(2873), }, Field { label: "AnnotationEndGroup".to_string(), - ty: DeclarationId(2846), + ty: DeclarationId(2874), }, Field { label: "SetOutput".to_string(), - ty: DeclarationId(2847), + ty: DeclarationId(2875), }, Field { label: "AddMask".to_string(), - ty: DeclarationId(2848), + ty: DeclarationId(2876), }, Field { label: "StopCommands".to_string(), - ty: DeclarationId(2849), + ty: DeclarationId(2877), }, ], }, @@ -64940,10 +65074,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5937, 6364), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11350, 11777), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1748), name: Some("annotation_error_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64959,10 +65093,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6430, 6479), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11843, 11892), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1749), name: Some("annotation_warning_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64978,10 +65112,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6480, 6533), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11893, 11946), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1750), name: Some("annotation_notice_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64997,10 +65131,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6534, 6585), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11947, 11998), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1751), name: Some("annotation_group_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -65016,10 +65150,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6586, 6636), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11999, 12049), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1752), name: Some("annotation_endgroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -65035,10 +65169,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6637, 6686), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12050, 12099), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1753), name: Some("annotation_set_output_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -65054,10 +65188,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6687, 6751), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12100, 12164), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1754), name: Some("annotation_add_mask_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -65073,10 +65207,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6752, 6808), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12165, 12221), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1755), name: Some("annotation_stop_commands_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -65092,20 +65226,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6809, 6875), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12222, 12288), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1756), name: Some("ArtifactOp".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Upload".to_string(), - ty: DeclarationId(2851), + ty: DeclarationId(2879), }, Field { label: "Download".to_string(), - ty: DeclarationId(2853), + ty: DeclarationId(2881), }, ], }, @@ -65117,24 +65251,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7097, 7262), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12510, 12675), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1757), name: Some("MissingFilesBehavior".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Warn".to_string(), - ty: DeclarationId(2854), + ty: DeclarationId(2882), }, Field { label: "ErrorOut".to_string(), - ty: DeclarationId(2855), + ty: DeclarationId(2883), }, Field { label: "Ignore".to_string(), - ty: DeclarationId(2856), + ty: DeclarationId(2884), }, ], }, @@ -65146,66 +65280,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7264, 7316), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12677, 12729), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1758), name: Some("upload_artifact_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1744), + template: DeclarationId(1746), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1744)), + meta_tag: Some(DeclarationId(1746)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( "dsl/extdeps/github/actions.dag", - 7408, - 7476, + 12821, + 12889, ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7367, 7476), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12780, 12889), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1759), name: Some("download_artifact_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1744), + template: DeclarationId(1746), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1744)), + meta_tag: Some(DeclarationId(1746)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( "dsl/extdeps/github/actions.dag", - 7521, - 7591, + 12934, + 13004, ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7478, 7591), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12891, 13004), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1760), name: Some("MatrixStrategy".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "dimensions".to_string(), - ty: DeclarationId(2858), + ty: DeclarationId(2886), }, Field { label: "include".to_string(), - ty: DeclarationId(2860), + ty: DeclarationId(2888), }, Field { label: "exclude".to_string(), - ty: DeclarationId(2862), + ty: DeclarationId(2890), }, Field { label: "fail_fast".to_string(), @@ -65213,7 +65347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "max_parallel".to_string(), - ty: DeclarationId(2863), + ty: DeclarationId(2891), }, ], }, @@ -65225,36 +65359,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7730, 7906), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13143, 13319), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1761), name: Some("CheckConclusion".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Success".to_string(), - ty: DeclarationId(2864), + ty: DeclarationId(2892), }, Field { label: "Failure".to_string(), - ty: DeclarationId(2865), + ty: DeclarationId(2893), }, Field { label: "Cancelled".to_string(), - ty: DeclarationId(2866), + ty: DeclarationId(2894), }, Field { label: "Skipped".to_string(), - ty: DeclarationId(2867), + ty: DeclarationId(2895), }, Field { label: "TimedOut".to_string(), - ty: DeclarationId(2868), + ty: DeclarationId(2896), }, Field { label: "ActionRequired".to_string(), - ty: DeclarationId(2869), + ty: DeclarationId(2897), }, ], }, @@ -65266,73 +65400,73 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8035, 8137), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13448, 13550), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1762), name: Some("checkout_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1744), + template: DeclarationId(1746), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1744)), + meta_tag: Some(DeclarationId(1746)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( "dsl/extdeps/github/actions.dag", - 8297, - 8358, + 13710, + 13771, ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8263, 8358), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13676, 13771), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1763), name: Some("setup_rust_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1744), + template: DeclarationId(1746), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1744)), + meta_tag: Some(DeclarationId(1746)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( "dsl/extdeps/github/actions.dag", - 8396, - 8484, + 13809, + 13897, ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8360, 8484), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13773, 13897), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1764), name: Some("cache_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1744), + template: DeclarationId(1746), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1744)), + meta_tag: Some(DeclarationId(1746)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( "dsl/extdeps/github/actions.dag", - 8517, - 8575, + 13930, + 13988, ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8486, 8575), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13899, 13988), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1765), name: Some("max_job_timeout_minutes".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -65346,10 +65480,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: Some(ValueBody::Scalar(LiteralBits::Int("360".to_string()))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8651, 8690), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 14064, 14103), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1766), name: Some("default_job_timeout_minutes".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -65363,10 +65497,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: Some(ValueBody::Scalar(LiteralBits::Int("360".to_string()))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8692, 8735), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 14105, 14148), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1767), name: Some("max_matrix_combinations".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -65380,10 +65514,112 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: Some(ValueBody::Scalar(LiteralBits::Int("256".to_string()))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8737, 8776), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 14150, 14189), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1768), + name: Some("github_actions_workflows_dir".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(230), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(230)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Scalar(LiteralBits::String( + ".github/workflows".to_string(), + ))), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 1207, 1270), + }); + declarations.push(Declaration { + id: DeclarationId(1769), + name: Some("GitHubActionsWorkflowExtension".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "GitHubActionsWorkflowYml".to_string(), + ty: DeclarationId(2898), + }, + Field { + label: "GitHubActionsWorkflowYaml".to_string(), + ty: DeclarationId(2899), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 1895, 1989), + }); + declarations.push(Declaration { + id: DeclarationId(1770), + name: Some("GitHubActionsWorkflowStemSegment".to_string()), + connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(151))), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: Some(DeclarationId(2900)), + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2615, 2714), + }); + declarations.push(Declaration { + id: DeclarationId(1771), + name: Some("GitHubActionsWorkflowStem".to_string()), + connective: TypeConnective::Conj { + children: vec![Field { + label: "segment".to_string(), + ty: DeclarationId(1770), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2916, 2994), + }); + declarations.push(Declaration { + id: DeclarationId(1772), + name: Some("GitHubActionsWorkflowFileRef".to_string()), + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "stem".to_string(), + ty: DeclarationId(1771), + }, + Field { + label: "extension".to_string(), + ty: DeclarationId(1769), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 3398, 3513), + }); + declarations.push(Declaration { + id: DeclarationId(1773), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65403,7 +65639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1774), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65423,7 +65659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1775), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65443,7 +65679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1776), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65463,7 +65699,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1777), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65483,7 +65719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1778), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(695), DeclarationId(694)], @@ -65501,7 +65737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1779), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65521,7 +65757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1780), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(697), DeclarationId(698)], @@ -65539,7 +65775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1781), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65559,7 +65795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1782), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65579,7 +65815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1783), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65599,7 +65835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1784), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65619,7 +65855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1785), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(702)], @@ -65637,7 +65873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1786), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65657,7 +65893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1787), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65677,7 +65913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1788), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(705)], @@ -65695,7 +65931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1789), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65715,7 +65951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1790), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65735,7 +65971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1791), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65755,11 +65991,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1792), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(707)], - output: DeclarationId(1784), + output: DeclarationId(1791), body: ArrowBody::NoBody, }, type_params: vec![], @@ -65773,7 +66009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1793), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65793,7 +66029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1794), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65813,7 +66049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1795), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65833,7 +66069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1796), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65853,7 +66089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1797), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(713), @@ -65873,13 +66109,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1798), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1790), + value: DeclarationId(1797), }], }, type_params: vec![], @@ -65893,7 +66129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1799), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65913,7 +66149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1800), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(713), @@ -65933,13 +66169,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1801), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1793), + value: DeclarationId(1800), }], }, type_params: vec![], @@ -65953,7 +66189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1802), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65973,7 +66209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1803), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65987,7 +66223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1804), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66007,7 +66243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1805), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66017,7 +66253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "tail".to_string(), - ty: DeclarationId(1797), + ty: DeclarationId(1804), }, ], }, @@ -66032,7 +66268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1806), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66052,7 +66288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1807), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66072,7 +66308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1808), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66091,7 +66327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1809), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(813), @@ -66111,7 +66347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1810), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(713), @@ -66131,7 +66367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1811), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(813), @@ -66151,11 +66387,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1812), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1804), + DeclarationId(1811), CardinalityBound::AtMostOne, ), ), @@ -66170,7 +66406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1813), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66190,7 +66426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1814), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(813), @@ -66210,11 +66446,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1815), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1807), + DeclarationId(1814), CardinalityBound::AtMostOne, ), ), @@ -66229,7 +66465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1816), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66249,7 +66485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1817), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66268,7 +66504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1818), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66287,7 +66523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1819), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66306,7 +66542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1820), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66326,7 +66562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 36581, 36602), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1821), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66346,7 +66582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 36608, 36639), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1822), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66365,7 +66601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1823), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66384,7 +66620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1824), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66404,7 +66640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1825), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66424,12 +66660,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1826), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1818), + ty: DeclarationId(1825), }], }, type_params: vec![], @@ -66443,7 +66679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1827), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66468,7 +66704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1828), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66487,7 +66723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1829), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66516,7 +66752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1830), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66530,7 +66766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1831), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66549,7 +66785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1832), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66568,7 +66804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1833), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66587,7 +66823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1834), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66601,7 +66837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1835), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66620,7 +66856,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1836), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66639,7 +66875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1837), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66653,7 +66889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1838), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66672,7 +66908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1839), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66691,7 +66927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1840), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66710,7 +66946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1841), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66730,12 +66966,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1842), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1834), + ty: DeclarationId(1841), }], }, type_params: vec![], @@ -66749,7 +66985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1843), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66763,7 +66999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1844), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66777,7 +67013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1845), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66796,7 +67032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1846), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66815,7 +67051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1847), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66840,7 +67076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1848), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66877,7 +67113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1849), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66891,7 +67127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1850), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(813), @@ -66911,12 +67147,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1851), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1843), + ty: DeclarationId(1850), }], }, type_params: vec![], @@ -66930,7 +67166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1852), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66950,12 +67186,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1853), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1845), + ty: DeclarationId(1852), }], }, type_params: vec![], @@ -66969,7 +67205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1854), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -66989,12 +67225,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1855), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1847), + ty: DeclarationId(1854), }], }, type_params: vec![], @@ -67008,7 +67244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1856), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67027,7 +67263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1857), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -67047,12 +67283,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1858), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1850), + ty: DeclarationId(1857), }], }, type_params: vec![], @@ -67066,7 +67302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1859), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67085,7 +67321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1860), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67104,7 +67340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1861), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67118,7 +67354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1862), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67132,7 +67368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1863), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67146,7 +67382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1864), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67160,7 +67396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1865), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67174,7 +67410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1866), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67193,7 +67429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1867), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67212,7 +67448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1868), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67226,7 +67462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 32458, 32464), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1869), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67245,7 +67481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 32469, 32506), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1870), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67264,7 +67500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 32511, 32548), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1871), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67278,7 +67514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33022, 33041), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1872), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67297,7 +67533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33046, 33095), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1873), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67316,7 +67552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22288, 22296), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1874), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67335,7 +67571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22345, 22354), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1875), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67354,7 +67590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22420, 22429), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1876), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67373,7 +67609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22806, 22818), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1877), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67392,7 +67628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23681, 23693), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1878), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67411,7 +67647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24004, 24019), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1879), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1143), @@ -67431,7 +67667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 28003, 28024), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1880), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1143), @@ -67451,7 +67687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 28088, 28109), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1881), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67465,7 +67701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 754, 764), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1882), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67484,7 +67720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 769, 788), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1883), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67498,7 +67734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 793, 803), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1884), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67517,7 +67753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 867, 874), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1885), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67536,7 +67772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1379, 1393), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1886), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67555,7 +67791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1398, 1411), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1887), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67574,7 +67810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1416, 1433), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1888), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67593,7 +67829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3566, 3586), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1889), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67612,7 +67848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3591, 3619), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1890), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67631,7 +67867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3624, 3658), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1891), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67650,7 +67886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3663, 3692), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1892), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67669,7 +67905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3697, 3714), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1893), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67683,7 +67919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 4338, 4345), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1894), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67702,7 +67938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 4350, 4400), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1895), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67721,7 +67957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5964, 5988), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1896), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67735,7 +67971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6013, 6022), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1897), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67754,7 +67990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6027, 6063), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1898), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67779,7 +68015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6375, 6425), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1899), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67793,7 +68029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6430, 6439), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1900), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(786), @@ -67813,12 +68049,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7015, 7028), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1901), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1893), + ty: DeclarationId(1900), }], }, type_params: vec![], @@ -67832,7 +68068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7003, 7029), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1902), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67846,7 +68082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7034, 7051), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1903), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67865,7 +68101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7302, 7312), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1904), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67879,7 +68115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7317, 7326), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1905), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67893,7 +68129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7331, 7340), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1906), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67912,7 +68148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7767, 7787), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1907), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67931,7 +68167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7792, 7816), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1908), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -67951,12 +68187,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7828, 7844), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1909), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1908), }], }, type_params: vec![], @@ -67970,7 +68206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7821, 7845), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1910), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -67990,12 +68226,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7855, 7871), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1911), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1910), }], }, type_params: vec![], @@ -68009,7 +68245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7850, 7872), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1912), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68029,12 +68265,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7881, 7897), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1913), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1912), }], }, type_params: vec![], @@ -68048,7 +68284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7877, 7898), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1914), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68068,7 +68304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7961, 7977), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1915), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68078,7 +68314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1907), + ty: DeclarationId(1914), }, ], }, @@ -68093,7 +68329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7903, 7983), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1916), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68112,7 +68348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9596, 9625), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1917), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68132,12 +68368,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9660, 9676), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1918), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1910), + ty: DeclarationId(1917), }], }, type_params: vec![], @@ -68151,7 +68387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9630, 9678), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1919), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68170,7 +68406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9683, 9711), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1920), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68190,12 +68426,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9730, 9746), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1921), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1913), + ty: DeclarationId(1920), }], }, type_params: vec![], @@ -68209,7 +68445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9716, 9747), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1922), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68229,12 +68465,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9765, 9781), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1923), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1915), + ty: DeclarationId(1922), }], }, type_params: vec![], @@ -68248,7 +68484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9752, 9782), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1924), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68267,7 +68503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11036, 11059), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1925), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68286,7 +68522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11064, 11098), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1926), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68300,7 +68536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11103, 11110), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68314,7 +68550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11115, 11121), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1928), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68333,7 +68569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11126, 11146), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1929), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68352,7 +68588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11375, 11392), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1930), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68372,12 +68608,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11414, 11429), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1931), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1923), + ty: DeclarationId(1930), }], }, type_params: vec![], @@ -68391,7 +68627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11397, 11431), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1932), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68411,12 +68647,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11453, 11468), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1933), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1925), + ty: DeclarationId(1932), }], }, type_params: vec![], @@ -68430,7 +68666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11436, 11470), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1934), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68450,13 +68686,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11497, 11516), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1935), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1934), }, Field { label: "output".to_string(), @@ -68479,7 +68715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11475, 11572), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1936), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68504,7 +68740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11577, 11655), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1937), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68524,7 +68760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11723, 11745), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1938), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68534,7 +68770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arguments".to_string(), - ty: DeclarationId(1930), + ty: DeclarationId(1937), }, ], }, @@ -68549,7 +68785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11660, 11751), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1939), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68568,7 +68804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11800, 11807), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1940), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68588,7 +68824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11852, 11871), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1941), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68608,7 +68844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11890, 11912), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1942), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68627,7 +68863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11925, 11939), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1943), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68646,7 +68882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11952, 11966), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1944), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68665,7 +68901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11981, 11991), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1945), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68684,7 +68920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12011, 12026), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1946), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68704,7 +68940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13149, 13168), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1947), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68718,7 +68954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13449, 13452), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1948), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68732,7 +68968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13457, 13460), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1949), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68746,7 +68982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13465, 13468), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1950), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68760,7 +68996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13473, 13476), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1951), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68774,7 +69010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13600, 13602), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1952), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68788,7 +69024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13607, 13609), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1953), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68802,7 +69038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13614, 13616), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1954), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68816,7 +69052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13621, 13623), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68830,7 +69066,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13628, 13630), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1956), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68844,7 +69080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13635, 13637), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1957), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68858,7 +69094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14414, 14417), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1958), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68872,7 +69108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14422, 14424), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1959), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68891,7 +69127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14660, 14684), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1960), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68910,7 +69146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14689, 14713), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1961), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68929,7 +69165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14718, 14736), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1962), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68948,7 +69184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14923, 14946), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1963), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68967,7 +69203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14951, 15007), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1964), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68986,7 +69222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15012, 15066), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1965), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69005,7 +69241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15071, 15093), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1966), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69030,7 +69266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15218, 15270), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69049,7 +69285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15275, 15305), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1968), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69068,7 +69304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15469, 15484), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1969), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -69088,7 +69324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17460, 17491), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1970), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(725), @@ -69108,7 +69344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17515, 17545), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1971), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69127,7 +69363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18168, 18197), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1972), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69152,7 +69388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18202, 18249), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1973), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69171,7 +69407,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18518, 18533), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1974), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69191,7 +69427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18607, 18619), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1975), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69205,7 +69441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18860, 18869), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1976), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69225,7 +69461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18927, 18943), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1977), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69244,7 +69480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19007, 19031), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1978), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69258,7 +69494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19445, 19457), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1979), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69278,7 +69514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19535, 19547), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1980), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69297,7 +69533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19585, 19600), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1981), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69316,7 +69552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19623, 19645), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1982), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69335,7 +69571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19737, 19753), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1983), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69354,7 +69590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19758, 19782), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1984), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69373,7 +69609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19787, 19805), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1985), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69392,7 +69628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19810, 19824), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1986), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69411,7 +69647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19829, 19843), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1987), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69431,7 +69667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19872, 19889), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1988), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69451,7 +69687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19899, 19913), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1989), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69471,7 +69707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19923, 19936), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(1990), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69491,7 +69727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19949, 19962), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(1991), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69510,7 +69746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26045, 26063), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(1992), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69524,7 +69760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26068, 26074), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(1993), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -69544,12 +69780,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26107, 26131), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(1994), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1986), + ty: DeclarationId(1993), }], }, type_params: vec![], @@ -69563,7 +69799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26079, 26133), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(1995), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1143), @@ -69583,7 +69819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10942, 10962), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(1996), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1143), @@ -69603,7 +69839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11026, 11046), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(1997), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -69623,7 +69859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11114, 11144), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(1998), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69643,7 +69879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11611, 11629), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(1999), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -69663,7 +69899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11635, 11665), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(2000), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69683,7 +69919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14162, 14180), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(2001), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -69703,7 +69939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22217, 22247), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(2002), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69723,7 +69959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22252, 22270), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(2003), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69743,7 +69979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22530, 22548), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(2004), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69763,7 +69999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22553, 22571), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(2005), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69783,7 +70019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23044, 23062), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2006), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69803,7 +70039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23067, 23085), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2007), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69823,7 +70059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23186, 23204), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2008), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69843,7 +70079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23524, 23542), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2009), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69863,7 +70099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23547, 23565), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2010), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69883,7 +70119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25113, 25131), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2011), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69903,7 +70139,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25384, 25402), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2012), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69923,7 +70159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25850, 25868), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2013), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69943,7 +70179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27885, 27903), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2014), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69963,7 +70199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27933, 27951), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2015), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69983,7 +70219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28238, 28256), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2016), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -70003,7 +70239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28284, 28302), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2017), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -70023,7 +70259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28662, 28680), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2018), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -70043,7 +70279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28685, 28703), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2019), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70057,7 +70293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4953, 4965), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2020), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70071,7 +70307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4970, 4986), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2021), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70085,7 +70321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4991, 5005), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2022), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70099,7 +70335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5855, 5868), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2023), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70113,7 +70349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5873, 5888), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2024), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70127,7 +70363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5893, 5909), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2025), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70141,7 +70377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5914, 5927), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2026), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70160,7 +70396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2027), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70179,7 +70415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2028), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70198,7 +70434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2029), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70217,7 +70453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2030), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70231,7 +70467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8405, 8414), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70250,7 +70486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8419, 8465), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2032), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70269,7 +70505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9506, 9523), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2033), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70288,7 +70524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9528, 9552), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2034), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70313,7 +70549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9557, 9619), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2035), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -70333,12 +70569,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9636, 9666), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2036), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2035), }], }, type_params: vec![], @@ -70352,7 +70588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9624, 9667), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2037), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -70372,12 +70608,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9680, 9710), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2038), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2037), }], }, type_params: vec![], @@ -70391,7 +70627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9672, 9711), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2039), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70410,7 +70646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9716, 9737), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70429,7 +70665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9742, 9761), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2041), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), @@ -70449,7 +70685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9479, 9501), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2042), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70463,7 +70699,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18143, 18156), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2043), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70477,7 +70713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18161, 18169), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2044), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70491,7 +70727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18174, 18185), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2045), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70505,7 +70741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18190, 18207), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2046), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70519,7 +70755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18212, 18226), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70538,7 +70774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18231, 18280), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70552,7 +70788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18285, 18301), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70566,7 +70802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18306, 18318), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2050), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(43), @@ -70586,7 +70822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18107, 18138), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2051), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -70606,7 +70842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2052), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(728)], @@ -70624,7 +70860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2053), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(704), @@ -70634,7 +70870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(849), }, TemplateArgument { - parameter: DeclarationId(1781), + parameter: DeclarationId(1788), value: DeclarationId(856), }, ], @@ -70650,7 +70886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2054), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -70670,7 +70906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2055), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(849), DeclarationId(849)], @@ -70688,7 +70924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2056), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -70702,7 +70938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(849), }, TemplateArgument { - parameter: DeclarationId(1771), + parameter: DeclarationId(1778), value: DeclarationId(860), }, ], @@ -70718,7 +70954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2057), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(850), DeclarationId(694)], @@ -70736,7 +70972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2058), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -70746,7 +70982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(850), }, TemplateArgument { - parameter: DeclarationId(1771), + parameter: DeclarationId(1778), value: DeclarationId(886), }, TemplateArgument { @@ -70766,7 +71002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2059), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(850), DeclarationId(694)], @@ -70784,7 +71020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2060), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -70794,7 +71030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(850), }, TemplateArgument { - parameter: DeclarationId(1771), + parameter: DeclarationId(1778), value: DeclarationId(886), }, TemplateArgument { @@ -70814,7 +71050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2061), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70834,7 +71070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2062), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70854,7 +71090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2063), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(687), @@ -70874,7 +71110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2064), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70894,7 +71130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2065), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(687), @@ -70914,7 +71150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2066), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70934,7 +71170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2067), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(687), @@ -70954,7 +71190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2068), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70974,7 +71210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2069), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70994,7 +71230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2070), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(687), @@ -71014,7 +71250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2071), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -71034,7 +71270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2072), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(850), DeclarationId(849)], @@ -71052,7 +71288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2073), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -71066,7 +71302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(849), }, TemplateArgument { - parameter: DeclarationId(1771), + parameter: DeclarationId(1778), value: DeclarationId(886), }, ], @@ -71082,7 +71318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2074), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -71102,7 +71338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2075), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(687), @@ -71122,11 +71358,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2076), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2011), DeclarationId(849)], - output: DeclarationId(2011), + inputs: vec![DeclarationId(2018), DeclarationId(849)], + output: DeclarationId(2018), body: ArrowBody::NoBody, }, type_params: vec![], @@ -71140,21 +71376,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2077), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), arguments: vec![ TemplateArgument { parameter: DeclarationId(695), - value: DeclarationId(2011), + value: DeclarationId(2018), }, TemplateArgument { parameter: DeclarationId(694), value: DeclarationId(849), }, TemplateArgument { - parameter: DeclarationId(1771), + parameter: DeclarationId(1778), value: DeclarationId(889), }, ], @@ -71170,7 +71406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2078), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -71190,7 +71426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2079), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71209,7 +71445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2080), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71228,7 +71464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2081), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -71248,7 +71484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6546, 6561), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2082), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -71268,12 +71504,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2718, 2749), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2082), }], }, type_params: vec![], @@ -71287,7 +71523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2690, 2751), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2084), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -71307,12 +71543,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2784, 2820), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2085), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2084), }], }, type_params: vec![], @@ -71326,7 +71562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2756, 2822), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2086), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71351,7 +71587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3211, 3276), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2087), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71370,7 +71606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3281, 3305), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2088), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71389,7 +71625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3568, 3596), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2089), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71408,7 +71644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3601, 3637), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2090), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71427,7 +71663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4332, 4354), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2091), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -71447,12 +71683,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4376, 4406), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2092), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2091), }], }, type_params: vec![], @@ -71466,7 +71702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4359, 4407), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2093), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71480,7 +71716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5616, 5623), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2094), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71494,7 +71730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5749, 5761), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2095), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71513,7 +71749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5979, 6014), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2096), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71532,7 +71768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6019, 6062), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2097), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71551,7 +71787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6067, 6144), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2098), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -71571,7 +71807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6234, 6268), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2099), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71590,7 +71826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6286, 6323), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2100), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71609,7 +71845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6345, 6358), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2101), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71623,15 +71859,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2098), }, Field { label: "citations".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2099), }, Field { label: "cache_control".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2100), }, ], }, @@ -71646,7 +71882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6149, 6364), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2102), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71665,7 +71901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6369, 6418), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2103), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71684,7 +71920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6926, 6962), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2104), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71703,7 +71939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7030, 7057), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2105), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71722,7 +71958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7074, 7079), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2106), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71732,11 +71968,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2104), }, Field { label: "is_error".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2105), }, ], }, @@ -71751,7 +71987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6967, 7085), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2107), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71770,7 +72006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7532, 7570), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2108), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71799,7 +72035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7575, 7658), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2109), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71813,7 +72049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8016, 8023), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2110), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71827,7 +72063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8028, 8037), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2111), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71841,7 +72077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8042, 8054), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2112), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71855,7 +72091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8059, 8066), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2113), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71869,7 +72105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8071, 8080), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2114), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71883,7 +72119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8085, 8092), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2115), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71897,7 +72133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8097, 8123), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2116), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71916,7 +72152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8435, 8442), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2117), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71935,7 +72171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8453, 8460), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2118), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71949,11 +72185,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(2109), + ty: DeclarationId(2116), }, Field { label: "file_id".to_string(), - ty: DeclarationId(2110), + ty: DeclarationId(2117), }, Field { label: "start_char_index".to_string(), @@ -71976,7 +72212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8363, 8506), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2119), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71995,7 +72231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8583, 8590), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2120), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72014,7 +72250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8601, 8608), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2121), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72028,11 +72264,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2119), }, Field { label: "file_id".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2120), }, Field { label: "start_page_number".to_string(), @@ -72055,7 +72291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8511, 8656), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2122), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72074,7 +72310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8741, 8748), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2123), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72093,7 +72329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8759, 8766), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72107,11 +72343,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2122), }, Field { label: "file_id".to_string(), - ty: DeclarationId(2116), + ty: DeclarationId(2123), }, Field { label: "start_block_index".to_string(), @@ -72134,7 +72370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8661, 8814), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2125), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72153,7 +72389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8897, 8904), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72167,7 +72403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2125), }, Field { label: "url".to_string(), @@ -72186,7 +72422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8819, 8919), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2127), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72205,7 +72441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8990, 8997), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2128), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72219,7 +72455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2127), }, Field { label: "search_result_index".to_string(), @@ -72246,7 +72482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8924, 9071), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2129), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -72266,11 +72502,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9695, 9729), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2130), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(2122), + DeclarationId(2129), CardinalityBound::AtMostOne, ), ), @@ -72285,7 +72521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9695, 9730), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72295,7 +72531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "citations".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2130), }, ], }, @@ -72310,7 +72546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9650, 9732), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72335,7 +72571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9737, 9798), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72354,7 +72590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9803, 9858), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2134), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72373,7 +72609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9933, 9938), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2135), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72391,7 +72627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2134), }, ], }, @@ -72406,7 +72642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9863, 9940), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2136), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72425,7 +72661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10038, 10043), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2137), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72443,7 +72679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2136), }, ], }, @@ -72458,7 +72694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9945, 10045), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2138), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72477,7 +72713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10129, 10134), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2139), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72491,7 +72727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2138), }, ], }, @@ -72506,7 +72742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10050, 10136), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2140), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72520,7 +72756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10357, 10366), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2141), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72534,7 +72770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10371, 10379), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2142), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72548,7 +72784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10384, 10397), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2143), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72562,7 +72798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10402, 10419), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2144), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72576,7 +72812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10424, 10447), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2145), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72590,7 +72826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10452, 10471), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2146), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72604,7 +72840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10476, 10494), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2147), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72618,7 +72854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10499, 10506), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2148), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72637,7 +72873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10756, 10760), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2149), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72656,7 +72892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10792, 10796), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2150), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72675,7 +72911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10828, 10835), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2151), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72689,7 +72925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11192, 11201), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2152), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -72709,7 +72945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11687, 11725), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2153), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72728,7 +72964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11804, 11811), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2154), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72747,7 +72983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11872, 11877), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2155), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72761,7 +72997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2156), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72775,7 +73011,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2157), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72789,7 +73025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2158), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72803,7 +73039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2159), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72817,7 +73053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2160), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72831,7 +73067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4719, 4726), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2161), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72845,7 +73081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4731, 4735), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2162), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -72865,7 +73101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6983, 7004), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2163), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72879,7 +73115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2164), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72893,7 +73129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2165), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72907,7 +73143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2166), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72921,7 +73157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2167), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72935,7 +73171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2168), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72949,7 +73185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2169), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72963,7 +73199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2170), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72977,7 +73213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2171), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72991,7 +73227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2172), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73005,7 +73241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2173), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73019,7 +73255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2174), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73033,7 +73269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2175), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73047,7 +73283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2176), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73061,7 +73297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2177), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73075,7 +73311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2178), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73089,7 +73325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2179), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73103,7 +73339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2180), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73117,7 +73353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2181), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73131,7 +73367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2182), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73145,7 +73381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2183), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73159,7 +73395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2184), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -73179,7 +73415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2185), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73193,7 +73429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2186), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73207,7 +73443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2187), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73221,7 +73457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2188), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73235,7 +73471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2189), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73254,7 +73490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2751, 2763), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2190), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73273,7 +73509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2961, 2968), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2191), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73292,7 +73528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5779, 5786), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2192), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73311,7 +73547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6710, 6714), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2193), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73330,7 +73566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7761, 7780), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2194), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73349,7 +73585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8326, 8345), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2195), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73368,7 +73604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1430, 1462), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2196), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73387,7 +73623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1467, 1503), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2197), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73406,7 +73642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1508, 1545), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2198), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73425,7 +73661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1550, 1576), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2199), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73444,7 +73680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1581, 1614), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2200), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73458,7 +73694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1619, 1636), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2201), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73477,7 +73713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1641, 1695), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2202), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73491,7 +73727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1700, 1707), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2203), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73510,7 +73746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2059, 2097), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2204), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73535,7 +73771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2102, 2176), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2205), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73560,7 +73796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2181, 2256), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2206), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73585,7 +73821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2261, 2334), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2207), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73604,7 +73840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2339, 2376), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2208), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73623,7 +73859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2381, 2418), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2209), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73642,7 +73878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2423, 2464), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73656,7 +73892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2469, 2485), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73670,7 +73906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3221, 3231), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73689,7 +73925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3236, 3283), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2213), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73708,7 +73944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3288, 3339), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2214), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73722,7 +73958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3529, 3533), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2215), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73736,7 +73972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3538, 3545), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2216), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73750,7 +73986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3550, 3556), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2217), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73769,7 +74005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3859, 3872), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2218), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73783,7 +74019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7493, 7504), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2219), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73797,7 +74033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7553, 7567), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2220), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73811,7 +74047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7632, 7648), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2221), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73825,7 +74061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2222), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73839,7 +74075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2223), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73853,7 +74089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2224), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73867,7 +74103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2225), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73881,7 +74117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2226), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73895,7 +74131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2227), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73909,7 +74145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2228), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73923,7 +74159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2229), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73937,7 +74173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2230), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73951,7 +74187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2231), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73965,7 +74201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2232), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73979,7 +74215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2233), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73993,7 +74229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2234), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74007,7 +74243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2235), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -74027,7 +74263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2236), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -74047,7 +74283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2237), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74061,7 +74297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2238), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74075,7 +74311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2239), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74094,7 +74330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6759, 6786), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2240), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74108,7 +74344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7611, 7616), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2241), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74122,7 +74358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7621, 7630), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2242), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -74148,7 +74384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9513, 9555), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2243), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74162,7 +74398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3853, 3857), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2244), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74176,7 +74412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3860, 3864), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2245), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74190,7 +74426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3867, 3871), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2246), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74204,7 +74440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3874, 3879), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2247), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74218,7 +74454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3882, 3893), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2248), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74232,7 +74468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3896, 3909), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2249), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74246,7 +74482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4489, 4494), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2250), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74260,7 +74496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4497, 4506), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2251), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74274,7 +74510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4509, 4515), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2252), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74288,7 +74524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4518, 4522), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2253), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74302,7 +74538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4525, 4529), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2254), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -74322,7 +74558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5923, 5941), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2255), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -74342,7 +74578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6396, 6424), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2256), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74356,7 +74592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1099, 1113), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2257), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74370,7 +74606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1118, 1128), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2258), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74384,7 +74620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1133, 1145), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2259), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74398,7 +74634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1150, 1163), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2260), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74412,7 +74648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1168, 1180), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2261), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74426,7 +74662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1185, 1197), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2262), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74440,7 +74676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1202, 1224), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2263), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74454,7 +74690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1229, 1248), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2264), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74468,7 +74704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1253, 1278), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2265), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74482,7 +74718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1283, 1306), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2266), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74501,7 +74737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5506, 5542), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2267), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74520,7 +74756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5547, 5588), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2268), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -74540,7 +74776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 6047, 6063), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2269), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74559,7 +74795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9175, 9216), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2270), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74573,7 +74809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9513, 9525), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2271), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -74593,7 +74829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9795, 9807), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2272), name: None, connective: TypeConnective::Conj { children: vec![ @@ -74603,7 +74839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sites".to_string(), - ty: DeclarationId(2264), + ty: DeclarationId(2271), }, ], }, @@ -74618,7 +74854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9752, 9809), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2273), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74637,7 +74873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10119, 10153), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2274), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74656,7 +74892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10556, 10607), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2275), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74670,7 +74906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10950, 10968), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2276), name: None, connective: TypeConnective::Conj { children: vec![ @@ -74699,7 +74935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11357, 11469), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2277), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -74719,7 +74955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2278), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -74745,7 +74981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2279), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -74771,7 +75007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2280), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -74797,7 +75033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2281), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -74817,7 +75053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2282), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -74843,7 +75079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2283), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -74869,7 +75105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2284), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -74895,7 +75131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2285), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -74915,7 +75151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2286), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -74941,7 +75177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2287), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -74967,7 +75203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2288), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -74987,7 +75223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2289), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -75013,7 +75249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2290), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -75039,7 +75275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2291), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75058,7 +75294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2292), name: None, connective: TypeConnective::Conj { children: vec![ @@ -75083,7 +75319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2293), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75097,7 +75333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75116,7 +75352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2295), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -75136,13 +75372,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2296), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2288), + value: DeclarationId(2295), }], }, type_params: vec![], @@ -75156,7 +75392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2297), name: None, connective: TypeConnective::Conj { children: vec![ @@ -75170,7 +75406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2296), }, ], }, @@ -75185,7 +75421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2298), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -75205,7 +75441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2299), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -75225,13 +75461,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2300), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2292), + value: DeclarationId(2299), }], }, type_params: vec![], @@ -75245,7 +75481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2301), name: None, connective: TypeConnective::Conj { children: vec![ @@ -75255,11 +75491,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "violations".to_string(), - ty: DeclarationId(2291), + ty: DeclarationId(2298), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2300), }, ], }, @@ -75274,7 +75510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2302), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -75294,11 +75530,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2303), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(827)], - output: DeclarationId(2295), + output: DeclarationId(2302), body: ArrowBody::NoBody, }, type_params: vec![], @@ -75312,7 +75548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2304), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), @@ -75332,7 +75568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2305), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(827), DeclarationId(990)], @@ -75350,7 +75586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2306), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), @@ -75370,7 +75606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2307), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75384,7 +75620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3709, 3721), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2308), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75403,7 +75639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3726, 3762), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2309), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -75423,7 +75659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2310), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75437,7 +75673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4373, 4389), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2311), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75456,7 +75692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4394, 4422), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2312), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75470,7 +75706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4665, 4686), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2313), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75489,7 +75725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5176, 5195), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2314), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75508,7 +75744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5200, 5222), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2315), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -75528,7 +75764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5591, 5614), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2316), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75542,7 +75778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6611, 6619), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2317), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75556,7 +75792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6624, 6632), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2318), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75570,7 +75806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7073, 7078), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2319), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75584,7 +75820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7083, 7091), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2320), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75598,7 +75834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7427, 7440), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2321), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75612,7 +75848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7445, 7451), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2322), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75626,7 +75862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7709, 7717), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2323), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75640,7 +75876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7722, 7727), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2324), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75654,7 +75890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7732, 7745), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2325), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75668,7 +75904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8082, 8100), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2326), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75682,7 +75918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9475, 9484), }); declarations.push(Declaration { - id: DeclarationId(2320), + id: DeclarationId(2327), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75696,7 +75932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9489, 9502), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2328), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75710,7 +75946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9507, 9515), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2329), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75724,7 +75960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9520, 9530), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2330), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75738,7 +75974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9535, 9545), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2331), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75752,7 +75988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9550, 9561), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2332), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75766,7 +76002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9566, 9574), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2333), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75780,7 +76016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9579, 9586), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2334), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75794,7 +76030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9591, 9601), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2335), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75808,7 +76044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9606, 9618), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2336), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75822,7 +76058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12311, 12337), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2337), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75836,7 +76072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12342, 12352), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2338), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75850,7 +76086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17117, 17123), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2339), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75864,7 +76100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17128, 17139), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2340), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75878,7 +76114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17459, 17470), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2341), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75892,7 +76128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17475, 17486), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2342), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75906,7 +76142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19419, 19430), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2343), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75920,7 +76156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19435, 19443), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2344), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75939,7 +76175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20606, 20641), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2345), name: None, connective: TypeConnective::Conj { children: vec![ @@ -75964,7 +76200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20646, 20734), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2346), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -75984,7 +76220,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(2340), + id: DeclarationId(2347), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -76003,7 +76239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2348), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -76022,7 +76258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2349), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -76042,7 +76278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27850, 27865), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2350), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -76062,7 +76298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29879, 29895), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2351), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -76082,7 +76318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29988, 30004), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2352), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -76102,13 +76338,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30102, 30118), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2353), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2345), + value: DeclarationId(2352), }], }, type_params: vec![], @@ -76122,7 +76358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30097, 30119), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2354), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -76141,7 +76377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2355), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -76160,7 +76396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2356), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -76179,7 +76415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2357), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -76198,7 +76434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2358), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -76217,7 +76453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2359), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -76236,7 +76472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2360), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76250,7 +76486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5629, 5644), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2361), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76264,7 +76500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5684, 5697), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2362), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76278,7 +76514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5745, 5762), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2363), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76292,7 +76528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5801, 5813), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2364), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76306,7 +76542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5861, 5878), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2365), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76331,7 +76567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10033), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2366), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76350,7 +76586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10038, 10080), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2367), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76375,7 +76611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10085, 10142), }); declarations.push(Declaration { - id: DeclarationId(2361), + id: DeclarationId(2368), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76389,7 +76625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10147, 10161), }); declarations.push(Declaration { - id: DeclarationId(2362), + id: DeclarationId(2369), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76403,7 +76639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10166, 10181), }); declarations.push(Declaration { - id: DeclarationId(2363), + id: DeclarationId(2370), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76417,7 +76653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24135, 24149), }); declarations.push(Declaration { - id: DeclarationId(2364), + id: DeclarationId(2371), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76436,7 +76672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24154, 24201), }); declarations.push(Declaration { - id: DeclarationId(2365), + id: DeclarationId(2372), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76461,7 +76697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24206, 24283), }); declarations.push(Declaration { - id: DeclarationId(2366), + id: DeclarationId(2373), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76486,7 +76722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24288, 24362), }); declarations.push(Declaration { - id: DeclarationId(2367), + id: DeclarationId(2374), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76511,7 +76747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24982, 25038), }); declarations.push(Declaration { - id: DeclarationId(2368), + id: DeclarationId(2375), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76530,7 +76766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25054, 25079), }); declarations.push(Declaration { - id: DeclarationId(2369), + id: DeclarationId(2376), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76544,7 +76780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26728, 26741), }); declarations.push(Declaration { - id: DeclarationId(2370), + id: DeclarationId(2377), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76563,7 +76799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26785, 26817), }); declarations.push(Declaration { - id: DeclarationId(2371), + id: DeclarationId(2378), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -76583,12 +76819,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26880, 26896), }); declarations.push(Declaration { - id: DeclarationId(2372), + id: DeclarationId(2379), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2371), + ty: DeclarationId(2378), }], }, type_params: vec![], @@ -76602,7 +76838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26856, 26898), }); declarations.push(Declaration { - id: DeclarationId(2373), + id: DeclarationId(2380), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -76622,13 +76858,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26960, 26976), }); declarations.push(Declaration { - id: DeclarationId(2374), + id: DeclarationId(2381), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2373), + value: DeclarationId(2380), }], }, type_params: vec![], @@ -76642,12 +76878,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26955, 26977), }); declarations.push(Declaration { - id: DeclarationId(2375), + id: DeclarationId(2382), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2374), + ty: DeclarationId(2381), }], }, type_params: vec![], @@ -76661,7 +76897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26927, 26979), }); declarations.push(Declaration { - id: DeclarationId(2376), + id: DeclarationId(2383), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -76681,12 +76917,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27277, 27292), }); declarations.push(Declaration { - id: DeclarationId(2377), + id: DeclarationId(2384), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2376), + ty: DeclarationId(2383), }], }, type_params: vec![], @@ -76700,7 +76936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27259, 27294), }); declarations.push(Declaration { - id: DeclarationId(2378), + id: DeclarationId(2385), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76714,7 +76950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27377, 27389), }); declarations.push(Declaration { - id: DeclarationId(2379), + id: DeclarationId(2386), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76728,7 +76964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27459, 27469), }); declarations.push(Declaration { - id: DeclarationId(2380), + id: DeclarationId(2387), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -76748,7 +76984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2381), + id: DeclarationId(2388), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -76768,7 +77004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2382), + id: DeclarationId(2389), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -76788,11 +77024,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2383), + id: DeclarationId(2390), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(827)], - output: DeclarationId(2382), + output: DeclarationId(2389), body: ArrowBody::NoBody, }, type_params: vec![], @@ -76806,7 +77042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2384), + id: DeclarationId(2391), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), @@ -76826,7 +77062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2385), + id: DeclarationId(2392), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1129), DeclarationId(1129)], @@ -76844,7 +77080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2386), + id: DeclarationId(2393), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1129), DeclarationId(818)], @@ -76862,7 +77098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2387), + id: DeclarationId(2394), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(1129)], @@ -76880,7 +77116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2388), + id: DeclarationId(2395), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76899,7 +77135,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3305, 3352), }); declarations.push(Declaration { - id: DeclarationId(2389), + id: DeclarationId(2396), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76924,7 +77160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3357, 3418), }); declarations.push(Declaration { - id: DeclarationId(2390), + id: DeclarationId(2397), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76938,7 +77174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4297, 4302), }); declarations.push(Declaration { - id: DeclarationId(2391), + id: DeclarationId(2398), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1133)], @@ -76956,7 +77192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5301, 5321), }); declarations.push(Declaration { - id: DeclarationId(2392), + id: DeclarationId(2399), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1134), DeclarationId(1134)], @@ -76974,7 +77210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5334, 5360), }); declarations.push(Declaration { - id: DeclarationId(2393), + id: DeclarationId(2400), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1128), @@ -76994,7 +77230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7360, 7372), }); declarations.push(Declaration { - id: DeclarationId(2394), + id: DeclarationId(2401), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1132), @@ -77020,7 +77256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7388, 7419), }); declarations.push(Declaration { - id: DeclarationId(2395), + id: DeclarationId(2402), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1135), @@ -77046,7 +77282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9093, 9124), }); declarations.push(Declaration { - id: DeclarationId(2396), + id: DeclarationId(2403), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1128), @@ -77066,7 +77302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10144, 10156), }); declarations.push(Declaration { - id: DeclarationId(2397), + id: DeclarationId(2404), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1143), @@ -77086,7 +77322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4589, 4600), }); declarations.push(Declaration { - id: DeclarationId(2398), + id: DeclarationId(2405), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1143), @@ -77106,7 +77342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4642, 4653), }); declarations.push(Declaration { - id: DeclarationId(2399), + id: DeclarationId(2406), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77120,7 +77356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4544, 4548), }); declarations.push(Declaration { - id: DeclarationId(2400), + id: DeclarationId(2407), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77139,7 +77375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4553, 4563), }); declarations.push(Declaration { - id: DeclarationId(2401), + id: DeclarationId(2408), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77159,7 +77395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2402), + id: DeclarationId(2409), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -77178,7 +77414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2403), + id: DeclarationId(2410), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77198,12 +77434,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2404), + id: DeclarationId(2411), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2403), + ty: DeclarationId(2410), }], }, type_params: vec![], @@ -77217,7 +77453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2405), + id: DeclarationId(2412), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77237,12 +77473,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2406), + id: DeclarationId(2413), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2405), + ty: DeclarationId(2412), }], }, type_params: vec![], @@ -77256,7 +77492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2407), + id: DeclarationId(2414), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77281,7 +77517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2408), + id: DeclarationId(2415), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77301,7 +77537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2409), + id: DeclarationId(2416), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77311,7 +77547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2408), + ty: DeclarationId(2415), }, Field { label: "span".to_string(), @@ -77330,7 +77566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2410), + id: DeclarationId(2417), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77355,7 +77591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2411), + id: DeclarationId(2418), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77375,13 +77611,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2412), + id: DeclarationId(2419), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2411), + ty: DeclarationId(2418), }, Field { label: "output".to_string(), @@ -77404,7 +77640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2413), + id: DeclarationId(2420), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77429,7 +77665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2414), + id: DeclarationId(2421), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77458,7 +77694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2415), + id: DeclarationId(2422), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77478,7 +77714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2416), + id: DeclarationId(2423), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77488,7 +77724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2415), + ty: DeclarationId(2422), }, Field { label: "span".to_string(), @@ -77507,7 +77743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2417), + id: DeclarationId(2424), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77526,7 +77762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4663, 4674), }); declarations.push(Declaration { - id: DeclarationId(2418), + id: DeclarationId(2425), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77545,7 +77781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4679, 4689), }); declarations.push(Declaration { - id: DeclarationId(2419), + id: DeclarationId(2426), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77564,7 +77800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4694, 4708), }); declarations.push(Declaration { - id: DeclarationId(2420), + id: DeclarationId(2427), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77589,7 +77825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4822, 4873), }); declarations.push(Declaration { - id: DeclarationId(2421), + id: DeclarationId(2428), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77614,7 +77850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4878, 4916), }); declarations.push(Declaration { - id: DeclarationId(2422), + id: DeclarationId(2429), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77634,7 +77870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4944, 4956), }); declarations.push(Declaration { - id: DeclarationId(2423), + id: DeclarationId(2430), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77654,17 +77890,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4978, 4994), }); declarations.push(Declaration { - id: DeclarationId(2424), + id: DeclarationId(2431), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2422), + ty: DeclarationId(2429), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2423), + ty: DeclarationId(2430), }, Field { label: "span".to_string(), @@ -77683,7 +77919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4921, 5023), }); declarations.push(Declaration { - id: DeclarationId(2425), + id: DeclarationId(2432), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77703,7 +77939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5068, 5085), }); declarations.push(Declaration { - id: DeclarationId(2426), + id: DeclarationId(2433), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77713,7 +77949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2425), + ty: DeclarationId(2432), }, Field { label: "span".to_string(), @@ -77732,7 +77968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5028, 5114), }); declarations.push(Declaration { - id: DeclarationId(2427), + id: DeclarationId(2434), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77752,7 +77988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5685, 5697), }); declarations.push(Declaration { - id: DeclarationId(2428), + id: DeclarationId(2435), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77772,7 +78008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5719, 5735), }); declarations.push(Declaration { - id: DeclarationId(2429), + id: DeclarationId(2436), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77792,21 +78028,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5748, 5765), }); declarations.push(Declaration { - id: DeclarationId(2430), + id: DeclarationId(2437), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2427), + ty: DeclarationId(2434), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2428), + ty: DeclarationId(2435), }, Field { label: "args".to_string(), - ty: DeclarationId(2429), + ty: DeclarationId(2436), }, Field { label: "span".to_string(), @@ -77825,7 +78061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5658, 5794), }); declarations.push(Declaration { - id: DeclarationId(2431), + id: DeclarationId(2438), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77845,7 +78081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5850, 5874), }); declarations.push(Declaration { - id: DeclarationId(2432), + id: DeclarationId(2439), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77855,7 +78091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2431), + ty: DeclarationId(2438), }, Field { label: "span".to_string(), @@ -77874,7 +78110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5799, 5903), }); declarations.push(Declaration { - id: DeclarationId(2433), + id: DeclarationId(2440), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77894,7 +78130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5954, 5971), }); declarations.push(Declaration { - id: DeclarationId(2434), + id: DeclarationId(2441), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77904,7 +78140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2433), + ty: DeclarationId(2440), }, Field { label: "span".to_string(), @@ -77923,7 +78159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5908, 6000), }); declarations.push(Declaration { - id: DeclarationId(2435), + id: DeclarationId(2442), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77943,13 +78179,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6028, 6040), }); declarations.push(Declaration { - id: DeclarationId(2436), + id: DeclarationId(2443), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2435), + ty: DeclarationId(2442), }, Field { label: "body".to_string(), @@ -77972,7 +78208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6005, 6093), }); declarations.push(Declaration { - id: DeclarationId(2437), + id: DeclarationId(2444), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78005,7 +78241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6098, 6217), }); declarations.push(Declaration { - id: DeclarationId(2438), + id: DeclarationId(2445), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78025,7 +78261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6271, 6292), }); declarations.push(Declaration { - id: DeclarationId(2439), + id: DeclarationId(2446), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78035,7 +78271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arms".to_string(), - ty: DeclarationId(2438), + ty: DeclarationId(2445), }, Field { label: "span".to_string(), @@ -78054,7 +78290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6222, 6321), }); declarations.push(Declaration { - id: DeclarationId(2440), + id: DeclarationId(2447), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78074,13 +78310,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6349, 6373), }); declarations.push(Declaration { - id: DeclarationId(2441), + id: DeclarationId(2448), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2440), + ty: DeclarationId(2447), }, Field { label: "span".to_string(), @@ -78099,7 +78335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6326, 6402), }); declarations.push(Declaration { - id: DeclarationId(2442), + id: DeclarationId(2449), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78119,13 +78355,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6430, 6447), }); declarations.push(Declaration { - id: DeclarationId(2443), + id: DeclarationId(2450), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2442), + ty: DeclarationId(2449), }, Field { label: "span".to_string(), @@ -78144,7 +78380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6407, 6476), }); declarations.push(Declaration { - id: DeclarationId(2444), + id: DeclarationId(2451), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78164,13 +78400,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8570, 8591), }); declarations.push(Declaration { - id: DeclarationId(2445), + id: DeclarationId(2452), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2444), + ty: DeclarationId(2451), }, Field { label: "span".to_string(), @@ -78189,7 +78425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8549, 8620), }); declarations.push(Declaration { - id: DeclarationId(2446), + id: DeclarationId(2453), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -78208,7 +78444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9551, 9563), }); declarations.push(Declaration { - id: DeclarationId(2447), + id: DeclarationId(2454), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78218,7 +78454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2446), + ty: DeclarationId(2453), }, Field { label: "expr".to_string(), @@ -78237,7 +78473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9510, 9593), }); declarations.push(Declaration { - id: DeclarationId(2448), + id: DeclarationId(2455), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78257,7 +78493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9641, 9653), }); declarations.push(Declaration { - id: DeclarationId(2449), + id: DeclarationId(2456), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78277,7 +78513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9668, 9686), }); declarations.push(Declaration { - id: DeclarationId(2450), + id: DeclarationId(2457), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78287,11 +78523,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2448), + ty: DeclarationId(2455), }, Field { label: "params".to_string(), - ty: DeclarationId(2449), + ty: DeclarationId(2456), }, Field { label: "return_type".to_string(), @@ -78318,7 +78554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9598, 9770), }); declarations.push(Declaration { - id: DeclarationId(2451), + id: DeclarationId(2458), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78338,7 +78574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9830, 9842), }); declarations.push(Declaration { - id: DeclarationId(2452), + id: DeclarationId(2459), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78358,7 +78594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9857, 9875), }); declarations.push(Declaration { - id: DeclarationId(2453), + id: DeclarationId(2460), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78368,11 +78604,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2451), + ty: DeclarationId(2458), }, Field { label: "params".to_string(), - ty: DeclarationId(2452), + ty: DeclarationId(2459), }, Field { label: "return_type".to_string(), @@ -78399,7 +78635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9775, 9963), }); declarations.push(Declaration { - id: DeclarationId(2454), + id: DeclarationId(2461), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -78418,7 +78654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10028, 10040), }); declarations.push(Declaration { - id: DeclarationId(2455), + id: DeclarationId(2462), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78432,7 +78668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "body".to_string(), - ty: DeclarationId(2454), + ty: DeclarationId(2461), }, Field { label: "body_span".to_string(), @@ -78455,7 +78691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9968, 10097), }); declarations.push(Declaration { - id: DeclarationId(2456), + id: DeclarationId(2463), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78475,13 +78711,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10117, 10129), }); declarations.push(Declaration { - id: DeclarationId(2457), + id: DeclarationId(2464), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2456), + ty: DeclarationId(2463), }, Field { label: "span".to_string(), @@ -78500,7 +78736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10102, 10149), }); declarations.push(Declaration { - id: DeclarationId(2458), + id: DeclarationId(2465), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78520,7 +78756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10175, 10187), }); declarations.push(Declaration { - id: DeclarationId(2459), + id: DeclarationId(2466), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78540,17 +78776,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10201, 10213), }); declarations.push(Declaration { - id: DeclarationId(2460), + id: DeclarationId(2467), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2458), + ty: DeclarationId(2465), }, Field { label: "names".to_string(), - ty: DeclarationId(2459), + ty: DeclarationId(2466), }, Field { label: "span".to_string(), @@ -78569,7 +78805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10154, 10242), }); declarations.push(Declaration { - id: DeclarationId(2461), + id: DeclarationId(2468), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78589,7 +78825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10296, 10308), }); declarations.push(Declaration { - id: DeclarationId(2462), + id: DeclarationId(2469), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78599,7 +78835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2461), + ty: DeclarationId(2468), }, Field { label: "span".to_string(), @@ -78618,7 +78854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10247, 10337), }); declarations.push(Declaration { - id: DeclarationId(2463), + id: DeclarationId(2470), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78638,7 +78874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10393, 10405), }); declarations.push(Declaration { - id: DeclarationId(2464), + id: DeclarationId(2471), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78658,7 +78894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10420, 10438), }); declarations.push(Declaration { - id: DeclarationId(2465), + id: DeclarationId(2472), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78668,11 +78904,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2463), + ty: DeclarationId(2470), }, Field { label: "fields".to_string(), - ty: DeclarationId(2464), + ty: DeclarationId(2471), }, Field { label: "span".to_string(), @@ -78691,7 +78927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10342, 10467), }); declarations.push(Declaration { - id: DeclarationId(2466), + id: DeclarationId(2473), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78711,7 +78947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10520, 10532), }); declarations.push(Declaration { - id: DeclarationId(2467), + id: DeclarationId(2474), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78731,7 +78967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10549, 10569), }); declarations.push(Declaration { - id: DeclarationId(2468), + id: DeclarationId(2475), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -78750,7 +78986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10586, 10598), }); declarations.push(Declaration { - id: DeclarationId(2469), + id: DeclarationId(2476), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78760,15 +78996,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2466), + ty: DeclarationId(2473), }, Field { label: "variants".to_string(), - ty: DeclarationId(2467), + ty: DeclarationId(2474), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2468), + ty: DeclarationId(2475), }, Field { label: "span".to_string(), @@ -78787,7 +79023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10472, 10627), }); declarations.push(Declaration { - id: DeclarationId(2470), + id: DeclarationId(2477), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78807,7 +79043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10682, 10694), }); declarations.push(Declaration { - id: DeclarationId(2471), + id: DeclarationId(2478), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -78826,7 +79062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10766, 10778), }); declarations.push(Declaration { - id: DeclarationId(2472), + id: DeclarationId(2479), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78836,7 +79072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2470), + ty: DeclarationId(2477), }, Field { label: "nominal_opaque".to_string(), @@ -78848,7 +79084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "refinement".to_string(), - ty: DeclarationId(2471), + ty: DeclarationId(2478), }, Field { label: "span".to_string(), @@ -78867,7 +79103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10632, 10807), }); declarations.push(Declaration { - id: DeclarationId(2473), + id: DeclarationId(2480), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78891,7 +79127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2474), + id: DeclarationId(2481), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78911,7 +79147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 11243, 11254), }); declarations.push(Declaration { - id: DeclarationId(2475), + id: DeclarationId(2482), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -78930,7 +79166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2137, 2162), }); declarations.push(Declaration { - id: DeclarationId(2476), + id: DeclarationId(2483), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78950,12 +79186,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2179, 2195), }); declarations.push(Declaration { - id: DeclarationId(2477), + id: DeclarationId(2484), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2476), + ty: DeclarationId(2483), }], }, type_params: vec![], @@ -78969,7 +79205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2167, 2196), }); declarations.push(Declaration { - id: DeclarationId(2478), + id: DeclarationId(2485), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78994,7 +79230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2201, 2252), }); declarations.push(Declaration { - id: DeclarationId(2479), + id: DeclarationId(2486), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79013,7 +79249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2257, 2272), }); declarations.push(Declaration { - id: DeclarationId(2480), + id: DeclarationId(2487), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79032,7 +79268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2277, 2304), }); declarations.push(Declaration { - id: DeclarationId(2481), + id: DeclarationId(2488), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -79058,7 +79294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3936, 3954), }); declarations.push(Declaration { - id: DeclarationId(2482), + id: DeclarationId(2489), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -79078,7 +79314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4542, 4557), }); declarations.push(Declaration { - id: DeclarationId(2483), + id: DeclarationId(2490), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79097,7 +79333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5388, 5442), }); declarations.push(Declaration { - id: DeclarationId(2484), + id: DeclarationId(2491), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79111,7 +79347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5682, 5691), }); declarations.push(Declaration { - id: DeclarationId(2485), + id: DeclarationId(2492), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79125,7 +79361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5694, 5704), }); declarations.push(Declaration { - id: DeclarationId(2486), + id: DeclarationId(2493), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -79145,7 +79381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5769, 5797), }); declarations.push(Declaration { - id: DeclarationId(2487), + id: DeclarationId(2494), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -79171,7 +79407,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6785, 6808), }); declarations.push(Declaration { - id: DeclarationId(2488), + id: DeclarationId(2495), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -79188,10 +79424,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3022, 3048), }); declarations.push(Declaration { - id: DeclarationId(2489), + id: DeclarationId(2496), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -79208,10 +79444,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4510, 4536), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4594, 4620), }); declarations.push(Declaration { - id: DeclarationId(2490), + id: DeclarationId(2497), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -79228,10 +79464,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4804, 4821), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4888, 4905), }); declarations.push(Declaration { - id: DeclarationId(2491), + id: DeclarationId(2498), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -79248,10 +79484,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4872, 4886), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4956, 4970), }); declarations.push(Declaration { - id: DeclarationId(2492), + id: DeclarationId(2499), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -79268,10 +79504,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4936, 4949), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5020, 5033), }); declarations.push(Declaration { - id: DeclarationId(2493), + id: DeclarationId(2500), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -79288,10 +79524,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4999, 5012), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5083, 5096), }); declarations.push(Declaration { - id: DeclarationId(2494), + id: DeclarationId(2501), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -79308,10 +79544,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5060, 5076), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5144, 5160), }); declarations.push(Declaration { - id: DeclarationId(2495), + id: DeclarationId(2502), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -79328,16 +79564,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5129, 5155), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5213, 5239), }); declarations.push(Declaration { - id: DeclarationId(2496), + id: DeclarationId(2503), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2495), + value: DeclarationId(2502), }], }, type_params: vec![], @@ -79348,10 +79584,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5124, 5156), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5208, 5240), }); declarations.push(Declaration { - id: DeclarationId(2497), + id: DeclarationId(2504), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -79368,16 +79604,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5230, 5256), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5314, 5340), }); declarations.push(Declaration { - id: DeclarationId(2498), + id: DeclarationId(2505), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2497), + value: DeclarationId(2504), }], }, type_params: vec![], @@ -79388,10 +79624,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5225, 5257), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5309, 5341), }); declarations.push(Declaration { - id: DeclarationId(2499), + id: DeclarationId(2506), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -79408,147 +79644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5382, 5398), - }); - declarations.push(Declaration { - id: DeclarationId(2500), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(987), - arguments: vec![TemplateArgument { - parameter: DeclarationId(988), - value: DeclarationId(1237), - }], - }, - 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/t_ci_workflow_as_data_demo.dag", 5523, 5557), - }); - declarations.push(Declaration { - id: DeclarationId(2501), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(987), - arguments: vec![TemplateArgument { - parameter: DeclarationId(988), - value: DeclarationId(1237), - }], - }, - 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/t_ci_workflow_as_data_demo.dag", 5769, 5803), - }); - declarations.push(Declaration { - id: DeclarationId(2502), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(987), - arguments: vec![TemplateArgument { - parameter: DeclarationId(988), - value: DeclarationId(1237), - }], - }, - 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/t_ci_workflow_as_data_demo.dag", 6288, 6322), - }); - declarations.push(Declaration { - id: DeclarationId(2503), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(987), - arguments: vec![TemplateArgument { - parameter: DeclarationId(988), - value: DeclarationId(1237), - }], - }, - 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/t_ci_workflow_as_data_demo.dag", 6549, 6583), - }); - declarations.push(Declaration { - id: DeclarationId(2504), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(987), - arguments: vec![TemplateArgument { - parameter: DeclarationId(988), - value: DeclarationId(1237), - }], - }, - 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/t_ci_workflow_as_data_demo.dag", 6839, 6873), - }); - declarations.push(Declaration { - id: DeclarationId(2505), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(984), - arguments: vec![TemplateArgument { - parameter: DeclarationId(985), - value: DeclarationId(1237), - }], - }, - 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/t_ci_workflow_as_data_demo.dag", 7053, 7079), - }); - declarations.push(Declaration { - id: DeclarationId(2506), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(987), - arguments: vec![TemplateArgument { - parameter: DeclarationId(988), - value: DeclarationId(1237), - }], - }, - 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/t_ci_workflow_as_data_demo.dag", 7084, 7118), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5466, 5482), }); declarations.push(Declaration { id: DeclarationId(2507), @@ -79568,15 +79664,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8353, 8387), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5607, 5641), }); declarations.push(Declaration { id: DeclarationId(2508), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(987), arguments: vec![TemplateArgument { - parameter: DeclarationId(985), + parameter: DeclarationId(988), value: DeclarationId(1237), }], }, @@ -79588,15 +79684,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5853, 5887), }); declarations.push(Declaration { id: DeclarationId(2509), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(987), arguments: vec![TemplateArgument { - parameter: DeclarationId(985), + parameter: DeclarationId(988), value: DeclarationId(1237), }], }, @@ -79608,15 +79704,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6372, 6406), }); declarations.push(Declaration { id: DeclarationId(2510), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(987), arguments: vec![TemplateArgument { - parameter: DeclarationId(985), + parameter: DeclarationId(988), value: DeclarationId(1237), }], }, @@ -79628,15 +79724,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6633, 6667), }); declarations.push(Declaration { id: DeclarationId(2511), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(987), arguments: vec![TemplateArgument { - parameter: DeclarationId(985), + parameter: DeclarationId(988), value: DeclarationId(1237), }], }, @@ -79648,13 +79744,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6923, 6957), }); declarations.push(Declaration { id: DeclarationId(2512), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(984), arguments: vec![TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(1237), @@ -79668,15 +79764,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7137, 7163), }); declarations.push(Declaration { id: DeclarationId(2513), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(987), arguments: vec![TemplateArgument { - parameter: DeclarationId(985), + parameter: DeclarationId(988), value: DeclarationId(1237), }], }, @@ -79688,15 +79784,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7168, 7202), }); declarations.push(Declaration { id: DeclarationId(2514), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(987), arguments: vec![TemplateArgument { - parameter: DeclarationId(985), + parameter: DeclarationId(988), value: DeclarationId(1237), }], }, @@ -79708,13 +79804,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8437, 8471), }); declarations.push(Declaration { id: DeclarationId(2515), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(2291), arguments: vec![TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(1237), @@ -79728,13 +79824,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3022, 3048), }); declarations.push(Declaration { id: DeclarationId(2516), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(2291), arguments: vec![TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(1237), @@ -79748,13 +79844,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3022, 3048), }); declarations.push(Declaration { id: DeclarationId(2517), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(2291), arguments: vec![TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(1237), @@ -79768,13 +79864,153 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3022, 3048), }); declarations.push(Declaration { id: DeclarationId(2518), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1796), + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + 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/t_ci_workflow_as_data_demo.dag", 3022, 3048), + }); + declarations.push(Declaration { + id: DeclarationId(2519), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + 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/t_ci_workflow_as_data_demo.dag", 3022, 3048), + }); + declarations.push(Declaration { + id: DeclarationId(2520), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + 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/t_ci_workflow_as_data_demo.dag", 3022, 3048), + }); + declarations.push(Declaration { + id: DeclarationId(2521), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + 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/t_ci_workflow_as_data_demo.dag", 3022, 3048), + }); + declarations.push(Declaration { + id: DeclarationId(2522), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + 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/t_ci_workflow_as_data_demo.dag", 3022, 3048), + }); + declarations.push(Declaration { + id: DeclarationId(2523), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + 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/t_ci_workflow_as_data_demo.dag", 3022, 3048), + }); + declarations.push(Declaration { + id: DeclarationId(2524), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + 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/t_ci_workflow_as_data_demo.dag", 3022, 3048), + }); + declarations.push(Declaration { + id: DeclarationId(2525), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(1803), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(799), @@ -79788,13 +80024,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4804, 4821), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4888, 4905), }); declarations.push(Declaration { - id: DeclarationId(2519), + id: DeclarationId(2526), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1796), + template: DeclarationId(1803), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(827), @@ -79808,13 +80044,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4872, 4886), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4956, 4970), }); declarations.push(Declaration { - id: DeclarationId(2520), + id: DeclarationId(2527), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1796), + template: DeclarationId(1803), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(781), @@ -79828,13 +80064,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4936, 4949), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5020, 5033), }); declarations.push(Declaration { - id: DeclarationId(2521), + id: DeclarationId(2528), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1796), + template: DeclarationId(1803), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(817), @@ -79848,13 +80084,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4999, 5012), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5083, 5096), }); declarations.push(Declaration { - id: DeclarationId(2522), + id: DeclarationId(2529), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1796), + template: DeclarationId(1803), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(982), @@ -79868,16 +80104,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5060, 5076), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5144, 5160), }); declarations.push(Declaration { - id: DeclarationId(2523), + id: DeclarationId(2530), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1796), + template: DeclarationId(1803), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2495), + value: DeclarationId(2502), }], }, type_params: vec![], @@ -79888,16 +80124,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5124, 5156), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5208, 5240), }); declarations.push(Declaration { - id: DeclarationId(2524), + id: DeclarationId(2531), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1798), + template: DeclarationId(1805), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2497), + value: DeclarationId(2504), }], }, type_params: vec![], @@ -79908,13 +80144,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5225, 5257), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5309, 5341), }); declarations.push(Declaration { - id: DeclarationId(2525), + id: DeclarationId(2532), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(2291), arguments: vec![TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(1237), @@ -79928,13 +80164,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5230, 5256), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5314, 5340), }); declarations.push(Declaration { - id: DeclarationId(2526), + id: DeclarationId(2533), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1798), + template: DeclarationId(1805), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(982), @@ -79948,13 +80184,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5382, 5398), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5466, 5482), }); declarations.push(Declaration { - id: DeclarationId(2527), + id: DeclarationId(2534), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2290), + template: DeclarationId(2297), arguments: vec![TemplateArgument { parameter: DeclarationId(988), value: DeclarationId(1237), @@ -79968,13 +80204,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5523, 5557), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5607, 5641), }); declarations.push(Declaration { - id: DeclarationId(2528), + id: DeclarationId(2535), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2294), + template: DeclarationId(2301), arguments: vec![TemplateArgument { parameter: DeclarationId(988), value: DeclarationId(1237), @@ -79988,10 +80224,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5769, 5803), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5853, 5887), }); declarations.push(Declaration { - id: DeclarationId(2529), + id: DeclarationId(2536), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -80010,7 +80246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(2530), + id: DeclarationId(2537), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -80029,7 +80265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(2531), + id: DeclarationId(2538), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -80048,7 +80284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(2532), + id: DeclarationId(2539), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -80074,7 +80310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2732, 2760), }); declarations.push(Declaration { - id: DeclarationId(2533), + id: DeclarationId(2540), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -80100,7 +80336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2804, 2832), }); declarations.push(Declaration { - id: DeclarationId(2534), + id: DeclarationId(2541), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -80119,7 +80355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(2535), + id: DeclarationId(2542), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -80138,7 +80374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(2536), + id: DeclarationId(2543), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), @@ -80164,7 +80400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 12353, 12399), }); declarations.push(Declaration { - id: DeclarationId(2537), + id: DeclarationId(2544), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80178,7 +80414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 767, 773), }); declarations.push(Declaration { - id: DeclarationId(2538), + id: DeclarationId(2545), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80192,7 +80428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 778, 791), }); declarations.push(Declaration { - id: DeclarationId(2539), + id: DeclarationId(2546), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80206,7 +80442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 796, 810), }); declarations.push(Declaration { - id: DeclarationId(2540), + id: DeclarationId(2547), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80225,7 +80461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3332, 3358), }); declarations.push(Declaration { - id: DeclarationId(2541), + id: DeclarationId(2548), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80244,7 +80480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3363, 3391), }); declarations.push(Declaration { - id: DeclarationId(2542), + id: DeclarationId(2549), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80263,7 +80499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3396, 3429), }); declarations.push(Declaration { - id: DeclarationId(2543), + id: DeclarationId(2550), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80282,7 +80518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3434, 3465), }); declarations.push(Declaration { - id: DeclarationId(2544), + id: DeclarationId(2551), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80301,7 +80537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3470, 3502), }); declarations.push(Declaration { - id: DeclarationId(2545), + id: DeclarationId(2552), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80315,7 +80551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4509, 4516), }); declarations.push(Declaration { - id: DeclarationId(2546), + id: DeclarationId(2553), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80334,7 +80570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4521, 4571), }); declarations.push(Declaration { - id: DeclarationId(2547), + id: DeclarationId(2554), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80348,7 +80584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5484, 5495), }); declarations.push(Declaration { - id: DeclarationId(2548), + id: DeclarationId(2555), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80367,7 +80603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5500, 5545), }); declarations.push(Declaration { - id: DeclarationId(2549), + id: DeclarationId(2556), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80386,7 +80622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7649, 7683), }); declarations.push(Declaration { - id: DeclarationId(2550), + id: DeclarationId(2557), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80405,7 +80641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7688, 7732), }); declarations.push(Declaration { - id: DeclarationId(2551), + id: DeclarationId(2558), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80424,7 +80660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7737, 7795), }); declarations.push(Declaration { - id: DeclarationId(2552), + id: DeclarationId(2559), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80443,7 +80679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7800, 7856), }); declarations.push(Declaration { - id: DeclarationId(2553), + id: DeclarationId(2560), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80462,7 +80698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7861, 7894), }); declarations.push(Declaration { - id: DeclarationId(2554), + id: DeclarationId(2561), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80481,7 +80717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7899, 7929), }); declarations.push(Declaration { - id: DeclarationId(2555), + id: DeclarationId(2562), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80495,7 +80731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7934, 7947), }); declarations.push(Declaration { - id: DeclarationId(2556), + id: DeclarationId(2563), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -80515,7 +80751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7987, 8009), }); declarations.push(Declaration { - id: DeclarationId(2557), + id: DeclarationId(2564), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -80535,7 +80771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8219, 8240), }); declarations.push(Declaration { - id: DeclarationId(2558), + id: DeclarationId(2565), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80549,7 +80785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8740, 8746), }); declarations.push(Declaration { - id: DeclarationId(2559), + id: DeclarationId(2566), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80563,7 +80799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9139, 9152), }); declarations.push(Declaration { - id: DeclarationId(2560), + id: DeclarationId(2567), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80577,7 +80813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9157, 9171), }); declarations.push(Declaration { - id: DeclarationId(2561), + id: DeclarationId(2568), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80596,7 +80832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10263, 10297), }); declarations.push(Declaration { - id: DeclarationId(2562), + id: DeclarationId(2569), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80610,7 +80846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10302, 10320), }); declarations.push(Declaration { - id: DeclarationId(2563), + id: DeclarationId(2570), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -80636,7 +80872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11234, 11261), }); declarations.push(Declaration { - id: DeclarationId(2564), + id: DeclarationId(2571), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -80656,7 +80892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 8271, 8287), }); declarations.push(Declaration { - id: DeclarationId(2565), + id: DeclarationId(2572), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -80676,7 +80912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), }); declarations.push(Declaration { - id: DeclarationId(2566), + id: DeclarationId(2573), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80695,7 +80931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4032, 4066), }); declarations.push(Declaration { - id: DeclarationId(2567), + id: DeclarationId(2574), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80709,7 +80945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4071, 4081), }); declarations.push(Declaration { - id: DeclarationId(2568), + id: DeclarationId(2575), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80723,7 +80959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4086, 4095), }); declarations.push(Declaration { - id: DeclarationId(2569), + id: DeclarationId(2576), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80737,7 +80973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4100, 4105), }); declarations.push(Declaration { - id: DeclarationId(2570), + id: DeclarationId(2577), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -80757,10 +80993,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5943, 5971), }); declarations.push(Declaration { - id: DeclarationId(2571), + id: DeclarationId(2578), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1796), + template: DeclarationId(1803), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(978), @@ -80776,151 +81012,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/timing_lens.dag", 8271, 8287), }); - declarations.push(Declaration { - id: DeclarationId(2572), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(2284), - arguments: vec![TemplateArgument { - parameter: DeclarationId(985), - value: DeclarationId(1237), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), - }); - declarations.push(Declaration { - id: DeclarationId(2573), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(2284), - arguments: vec![TemplateArgument { - parameter: DeclarationId(985), - value: DeclarationId(1237), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), - }); - declarations.push(Declaration { - id: DeclarationId(2574), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(2284), - arguments: vec![TemplateArgument { - parameter: DeclarationId(985), - value: DeclarationId(1237), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), - }); - declarations.push(Declaration { - id: DeclarationId(2575), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(2284), - arguments: vec![TemplateArgument { - parameter: DeclarationId(985), - value: DeclarationId(1237), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), - }); - declarations.push(Declaration { - id: DeclarationId(2576), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(2284), - arguments: vec![TemplateArgument { - parameter: DeclarationId(985), - value: DeclarationId(1237), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), - }); - declarations.push(Declaration { - id: DeclarationId(2577), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(2284), - arguments: vec![TemplateArgument { - parameter: DeclarationId(985), - value: DeclarationId(1237), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), - }); - declarations.push(Declaration { - id: DeclarationId(2578), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(2284), - arguments: vec![TemplateArgument { - parameter: DeclarationId(985), - value: DeclarationId(1237), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), - }); declarations.push(Declaration { id: DeclarationId(2579), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(2291), arguments: vec![TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(1237), @@ -80940,7 +81036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2580), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(2291), arguments: vec![TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(1237), @@ -80960,7 +81056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2581), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2284), + template: DeclarationId(2291), arguments: vec![TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(1237), @@ -80979,6 +81075,146 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2582), name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), + }); + declarations.push(Declaration { + id: DeclarationId(2583), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), + }); + declarations.push(Declaration { + id: DeclarationId(2584), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), + }); + declarations.push(Declaration { + id: DeclarationId(2585), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), + }); + declarations.push(Declaration { + id: DeclarationId(2586), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), + }); + declarations.push(Declaration { + id: DeclarationId(2587), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), + }); + declarations.push(Declaration { + id: DeclarationId(2588), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2291), + arguments: vec![TemplateArgument { + parameter: DeclarationId(985), + value: DeclarationId(1237), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/timing_lens.dag", 12180, 12206), + }); + declarations.push(Declaration { + id: DeclarationId(2589), + name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], phantom_params: Vec::new(), @@ -80991,7 +81227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2583), + id: DeclarationId(2590), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81005,7 +81241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2584), + id: DeclarationId(2591), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81019,7 +81255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2585), + id: DeclarationId(2592), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81033,7 +81269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2586), + id: DeclarationId(2593), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81047,7 +81283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2587), + id: DeclarationId(2594), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81061,7 +81297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2588), + id: DeclarationId(2595), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81075,7 +81311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2589), + id: DeclarationId(2596), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81089,7 +81325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2590), + id: DeclarationId(2597), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81103,7 +81339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2591), + id: DeclarationId(2598), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81117,7 +81353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2592), + id: DeclarationId(2599), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81131,7 +81367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2593), + id: DeclarationId(2600), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81145,7 +81381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2594), + id: DeclarationId(2601), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81159,7 +81395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2595), + id: DeclarationId(2602), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -81178,7 +81414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2596), + id: DeclarationId(2603), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -81197,7 +81433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 889, 903), }); declarations.push(Declaration { - id: DeclarationId(2597), + id: DeclarationId(2604), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -81216,7 +81452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 908, 925), }); declarations.push(Declaration { - id: DeclarationId(2598), + id: DeclarationId(2605), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81230,7 +81466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 930, 932), }); declarations.push(Declaration { - id: DeclarationId(2599), + id: DeclarationId(2606), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81244,7 +81480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 937, 941), }); declarations.push(Declaration { - id: DeclarationId(2600), + id: DeclarationId(2607), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81258,7 +81494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 946, 951), }); declarations.push(Declaration { - id: DeclarationId(2601), + id: DeclarationId(2608), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81272,7 +81508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 956, 958), }); declarations.push(Declaration { - id: DeclarationId(2602), + id: DeclarationId(2609), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81286,7 +81522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 965), }); declarations.push(Declaration { - id: DeclarationId(2603), + id: DeclarationId(2610), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81300,7 +81536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 970, 972), }); declarations.push(Declaration { - id: DeclarationId(2604), + id: DeclarationId(2611), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81314,7 +81550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 977, 979), }); declarations.push(Declaration { - id: DeclarationId(2605), + id: DeclarationId(2612), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81328,7 +81564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 984, 988), }); declarations.push(Declaration { - id: DeclarationId(2606), + id: DeclarationId(2613), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81342,7 +81578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 993, 998), }); declarations.push(Declaration { - id: DeclarationId(2607), + id: DeclarationId(2614), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81356,7 +81592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1003, 1007), }); declarations.push(Declaration { - id: DeclarationId(2608), + id: DeclarationId(2615), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81370,7 +81606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1012, 1017), }); declarations.push(Declaration { - id: DeclarationId(2609), + id: DeclarationId(2616), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81384,7 +81620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1022, 1028), }); declarations.push(Declaration { - id: DeclarationId(2610), + id: DeclarationId(2617), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81398,7 +81634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1033, 1041), }); declarations.push(Declaration { - id: DeclarationId(2611), + id: DeclarationId(2618), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81412,7 +81648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1046, 1051), }); declarations.push(Declaration { - id: DeclarationId(2612), + id: DeclarationId(2619), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81426,7 +81662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1056, 1061), }); declarations.push(Declaration { - id: DeclarationId(2613), + id: DeclarationId(2620), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81440,7 +81676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1066, 1074), }); declarations.push(Declaration { - id: DeclarationId(2614), + id: DeclarationId(2621), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81454,7 +81690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1079, 1088), }); declarations.push(Declaration { - id: DeclarationId(2615), + id: DeclarationId(2622), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81468,7 +81704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1093, 1096), }); declarations.push(Declaration { - id: DeclarationId(2616), + id: DeclarationId(2623), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81482,7 +81718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1101, 1107), }); declarations.push(Declaration { - id: DeclarationId(2617), + id: DeclarationId(2624), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81496,7 +81732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1118), }); declarations.push(Declaration { - id: DeclarationId(2618), + id: DeclarationId(2625), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81510,7 +81746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1123, 1129), }); declarations.push(Declaration { - id: DeclarationId(2619), + id: DeclarationId(2626), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81524,7 +81760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1140), }); declarations.push(Declaration { - id: DeclarationId(2620), + id: DeclarationId(2627), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81538,7 +81774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1145, 1153), }); declarations.push(Declaration { - id: DeclarationId(2621), + id: DeclarationId(2628), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81552,7 +81788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1158, 1166), }); declarations.push(Declaration { - id: DeclarationId(2622), + id: DeclarationId(2629), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81566,7 +81802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1171, 1176), }); declarations.push(Declaration { - id: DeclarationId(2623), + id: DeclarationId(2630), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81580,7 +81816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1181, 1190), }); declarations.push(Declaration { - id: DeclarationId(2624), + id: DeclarationId(2631), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81594,7 +81830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1195, 1199), }); declarations.push(Declaration { - id: DeclarationId(2625), + id: DeclarationId(2632), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81608,7 +81844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1204, 1212), }); declarations.push(Declaration { - id: DeclarationId(2626), + id: DeclarationId(2633), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81622,7 +81858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1217, 1220), }); declarations.push(Declaration { - id: DeclarationId(2627), + id: DeclarationId(2634), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81636,7 +81872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1791, 1796), }); declarations.push(Declaration { - id: DeclarationId(2628), + id: DeclarationId(2635), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81650,7 +81886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1801, 1805), }); declarations.push(Declaration { - id: DeclarationId(2629), + id: DeclarationId(2636), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81664,7 +81900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1810, 1816), }); declarations.push(Declaration { - id: DeclarationId(2630), + id: DeclarationId(2637), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81678,7 +81914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1821, 1827), }); declarations.push(Declaration { - id: DeclarationId(2631), + id: DeclarationId(2638), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81692,7 +81928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1832, 1836), }); declarations.push(Declaration { - id: DeclarationId(2632), + id: DeclarationId(2639), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81706,7 +81942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1847), }); declarations.push(Declaration { - id: DeclarationId(2633), + id: DeclarationId(2640), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81720,7 +81956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1852, 1860), }); declarations.push(Declaration { - id: DeclarationId(2634), + id: DeclarationId(2641), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81734,7 +81970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1865, 1873), }); declarations.push(Declaration { - id: DeclarationId(2635), + id: DeclarationId(2642), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81748,7 +81984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1878, 1885), }); declarations.push(Declaration { - id: DeclarationId(2636), + id: DeclarationId(2643), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81762,7 +81998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1890, 1896), }); declarations.push(Declaration { - id: DeclarationId(2637), + id: DeclarationId(2644), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81776,7 +82012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1901, 1908), }); declarations.push(Declaration { - id: DeclarationId(2638), + id: DeclarationId(2645), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81790,7 +82026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1913, 1919), }); declarations.push(Declaration { - id: DeclarationId(2639), + id: DeclarationId(2646), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81804,7 +82040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1924, 1931), }); declarations.push(Declaration { - id: DeclarationId(2640), + id: DeclarationId(2647), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81818,7 +82054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2371, 2373), }); declarations.push(Declaration { - id: DeclarationId(2641), + id: DeclarationId(2648), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81832,7 +82068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2378, 2382), }); declarations.push(Declaration { - id: DeclarationId(2642), + id: DeclarationId(2649), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81846,7 +82082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2387, 2392), }); declarations.push(Declaration { - id: DeclarationId(2643), + id: DeclarationId(2650), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81860,7 +82096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2397, 2399), }); declarations.push(Declaration { - id: DeclarationId(2644), + id: DeclarationId(2651), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81874,7 +82110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2406), }); declarations.push(Declaration { - id: DeclarationId(2645), + id: DeclarationId(2652), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81888,7 +82124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2411, 2413), }); declarations.push(Declaration { - id: DeclarationId(2646), + id: DeclarationId(2653), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81902,7 +82138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2418, 2420), }); declarations.push(Declaration { - id: DeclarationId(2647), + id: DeclarationId(2654), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81916,7 +82152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2425, 2429), }); declarations.push(Declaration { - id: DeclarationId(2648), + id: DeclarationId(2655), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81930,7 +82166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2434, 2439), }); declarations.push(Declaration { - id: DeclarationId(2649), + id: DeclarationId(2656), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81944,7 +82180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2444, 2448), }); declarations.push(Declaration { - id: DeclarationId(2650), + id: DeclarationId(2657), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81958,7 +82194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2453, 2458), }); declarations.push(Declaration { - id: DeclarationId(2651), + id: DeclarationId(2658), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81972,7 +82208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2463, 2469), }); declarations.push(Declaration { - id: DeclarationId(2652), + id: DeclarationId(2659), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81986,7 +82222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2474, 2482), }); declarations.push(Declaration { - id: DeclarationId(2653), + id: DeclarationId(2660), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82000,7 +82236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2487, 2492), }); declarations.push(Declaration { - id: DeclarationId(2654), + id: DeclarationId(2661), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82014,7 +82250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2497, 2502), }); declarations.push(Declaration { - id: DeclarationId(2655), + id: DeclarationId(2662), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82028,7 +82264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2507, 2515), }); declarations.push(Declaration { - id: DeclarationId(2656), + id: DeclarationId(2663), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82042,7 +82278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2520, 2529), }); declarations.push(Declaration { - id: DeclarationId(2657), + id: DeclarationId(2664), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82056,7 +82292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2534, 2537), }); declarations.push(Declaration { - id: DeclarationId(2658), + id: DeclarationId(2665), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82070,7 +82306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2542, 2548), }); declarations.push(Declaration { - id: DeclarationId(2659), + id: DeclarationId(2666), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82084,7 +82320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2559), }); declarations.push(Declaration { - id: DeclarationId(2660), + id: DeclarationId(2667), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82098,7 +82334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2564, 2570), }); declarations.push(Declaration { - id: DeclarationId(2661), + id: DeclarationId(2668), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82112,7 +82348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2575, 2581), }); declarations.push(Declaration { - id: DeclarationId(2662), + id: DeclarationId(2669), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82126,7 +82362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2586, 2594), }); declarations.push(Declaration { - id: DeclarationId(2663), + id: DeclarationId(2670), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82140,7 +82376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2599, 2607), }); declarations.push(Declaration { - id: DeclarationId(2664), + id: DeclarationId(2671), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82154,7 +82390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2612, 2617), }); declarations.push(Declaration { - id: DeclarationId(2665), + id: DeclarationId(2672), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82168,7 +82404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2622, 2631), }); declarations.push(Declaration { - id: DeclarationId(2666), + id: DeclarationId(2673), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82182,7 +82418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2636, 2640), }); declarations.push(Declaration { - id: DeclarationId(2667), + id: DeclarationId(2674), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82196,7 +82432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2645, 2653), }); declarations.push(Declaration { - id: DeclarationId(2668), + id: DeclarationId(2675), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -82216,7 +82452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 19503, 19526), }); declarations.push(Declaration { - id: DeclarationId(2669), + id: DeclarationId(2676), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -82236,7 +82472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 20595, 20611), }); declarations.push(Declaration { - id: DeclarationId(2670), + id: DeclarationId(2677), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -82256,7 +82492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 20616, 20636), }); declarations.push(Declaration { - id: DeclarationId(2671), + id: DeclarationId(2678), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82270,7 +82506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2672), + id: DeclarationId(2679), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82284,7 +82520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2673), + id: DeclarationId(2680), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82298,7 +82534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2674), + id: DeclarationId(2681), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82312,7 +82548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2544), }); declarations.push(Declaration { - id: DeclarationId(2675), + id: DeclarationId(2682), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82326,7 +82562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2549, 2561), }); declarations.push(Declaration { - id: DeclarationId(2676), + id: DeclarationId(2683), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82340,7 +82576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2677), + id: DeclarationId(2684), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82354,7 +82590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2605), }); declarations.push(Declaration { - id: DeclarationId(2678), + id: DeclarationId(2685), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82368,7 +82604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2610, 2629), }); declarations.push(Declaration { - id: DeclarationId(2679), + id: DeclarationId(2686), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82382,7 +82618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2634, 2659), }); declarations.push(Declaration { - id: DeclarationId(2680), + id: DeclarationId(2687), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82396,7 +82632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2664, 2687), }); declarations.push(Declaration { - id: DeclarationId(2681), + id: DeclarationId(2688), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82410,7 +82646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3093, 3102), }); declarations.push(Declaration { - id: DeclarationId(2682), + id: DeclarationId(2689), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82429,7 +82665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3107, 3123), }); declarations.push(Declaration { - id: DeclarationId(2683), + id: DeclarationId(2690), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82443,7 +82679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3782, 3790), }); declarations.push(Declaration { - id: DeclarationId(2684), + id: DeclarationId(2691), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82457,7 +82693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3795, 3805), }); declarations.push(Declaration { - id: DeclarationId(2685), + id: DeclarationId(2692), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82471,7 +82707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4030, 4042), }); declarations.push(Declaration { - id: DeclarationId(2686), + id: DeclarationId(2693), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82485,7 +82721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4857, 4870), }); declarations.push(Declaration { - id: DeclarationId(2687), + id: DeclarationId(2694), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82499,7 +82735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4875, 4888), }); declarations.push(Declaration { - id: DeclarationId(2688), + id: DeclarationId(2695), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82513,7 +82749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4893, 4901), }); declarations.push(Declaration { - id: DeclarationId(2689), + id: DeclarationId(2696), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82538,7 +82774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5446, 5513), }); declarations.push(Declaration { - id: DeclarationId(2690), + id: DeclarationId(2697), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82552,7 +82788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5538, 5546), }); declarations.push(Declaration { - id: DeclarationId(2691), + id: DeclarationId(2698), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82571,7 +82807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5551, 5591), }); declarations.push(Declaration { - id: DeclarationId(2692), + id: DeclarationId(2699), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82590,7 +82826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5596, 5629), }); declarations.push(Declaration { - id: DeclarationId(2693), + id: DeclarationId(2700), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82615,7 +82851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5634, 5712), }); declarations.push(Declaration { - id: DeclarationId(2694), + id: DeclarationId(2701), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82634,7 +82870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5878, 5941), }); declarations.push(Declaration { - id: DeclarationId(2695), + id: DeclarationId(2702), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82663,7 +82899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5946, 6037), }); declarations.push(Declaration { - id: DeclarationId(2696), + id: DeclarationId(2703), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82692,7 +82928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6042, 6174), }); declarations.push(Declaration { - id: DeclarationId(2697), + id: DeclarationId(2704), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82717,7 +82953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6389, 6478), }); declarations.push(Declaration { - id: DeclarationId(2698), + id: DeclarationId(2705), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -82737,7 +82973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7278, 7290), }); declarations.push(Declaration { - id: DeclarationId(2699), + id: DeclarationId(2706), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82747,7 +82983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2698), + ty: DeclarationId(2705), }, Field { label: "expect_exit_code".to_string(), @@ -82766,7 +83002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7227, 7324), }); declarations.push(Declaration { - id: DeclarationId(2700), + id: DeclarationId(2707), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -82786,7 +83022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8039, 8051), }); declarations.push(Declaration { - id: DeclarationId(2701), + id: DeclarationId(2708), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82796,7 +83032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2700), + ty: DeclarationId(2707), }, Field { label: "expect_exit_code".to_string(), @@ -82819,7 +83055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7989, 8117), }); declarations.push(Declaration { - id: DeclarationId(2702), + id: DeclarationId(2709), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82848,7 +83084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8415, 8537), }); declarations.push(Declaration { - id: DeclarationId(2703), + id: DeclarationId(2710), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82877,7 +83113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8799, 8924), }); declarations.push(Declaration { - id: DeclarationId(2704), + id: DeclarationId(2711), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82896,7 +83132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10977, 11038), }); declarations.push(Declaration { - id: DeclarationId(2705), + id: DeclarationId(2712), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82925,7 +83161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11392, 11524), }); declarations.push(Declaration { - id: DeclarationId(2706), + id: DeclarationId(2713), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82950,7 +83186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12091, 12203), }); declarations.push(Declaration { - id: DeclarationId(2707), + id: DeclarationId(2714), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82975,7 +83211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12900, 12979), }); declarations.push(Declaration { - id: DeclarationId(2708), + id: DeclarationId(2715), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83004,7 +83240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13199, 13312), }); declarations.push(Declaration { - id: DeclarationId(2709), + id: DeclarationId(2716), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83033,7 +83269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13317, 13453), }); declarations.push(Declaration { - id: DeclarationId(2710), + id: DeclarationId(2717), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83058,7 +83294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13458, 13540), }); declarations.push(Declaration { - id: DeclarationId(2711), + id: DeclarationId(2718), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83083,7 +83319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13545, 13631), }); declarations.push(Declaration { - id: DeclarationId(2712), + id: DeclarationId(2719), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83103,7 +83339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13710, 13720), }); declarations.push(Declaration { - id: DeclarationId(2713), + id: DeclarationId(2720), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83113,7 +83349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2712), + ty: DeclarationId(2719), }, ], }, @@ -83128,7 +83364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13636, 13726), }); declarations.push(Declaration { - id: DeclarationId(2714), + id: DeclarationId(2721), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83157,7 +83393,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14668, 14802), }); declarations.push(Declaration { - id: DeclarationId(2715), + id: DeclarationId(2722), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83186,7 +83422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15441, 15585), }); declarations.push(Declaration { - id: DeclarationId(2716), + id: DeclarationId(2723), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -83205,7 +83441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16430, 16484), }); declarations.push(Declaration { - id: DeclarationId(2717), + id: DeclarationId(2724), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83225,7 +83461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17528, 17551), }); declarations.push(Declaration { - id: DeclarationId(2718), + id: DeclarationId(2725), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83239,7 +83475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17754, 17760), }); declarations.push(Declaration { - id: DeclarationId(2719), + id: DeclarationId(2726), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83253,7 +83489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17765, 17771), }); declarations.push(Declaration { - id: DeclarationId(2720), + id: DeclarationId(2727), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83273,7 +83509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17909, 17932), }); declarations.push(Declaration { - id: DeclarationId(2721), + id: DeclarationId(2728), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -83292,7 +83528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 18687, 18708), }); declarations.push(Declaration { - id: DeclarationId(2722), + id: DeclarationId(2729), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -83311,7 +83547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 18713, 18744), }); declarations.push(Declaration { - id: DeclarationId(2723), + id: DeclarationId(2730), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83331,7 +83567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 18788, 18804), }); declarations.push(Declaration { - id: DeclarationId(2724), + id: DeclarationId(2731), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83351,7 +83587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 19060, 19083), }); declarations.push(Declaration { - id: DeclarationId(2725), + id: DeclarationId(2732), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83371,7 +83607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2726), + id: DeclarationId(2733), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83385,7 +83621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2727), + id: DeclarationId(2734), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83399,7 +83635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2728), + id: DeclarationId(2735), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83413,7 +83649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2729), + id: DeclarationId(2736), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -83432,7 +83668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2730), + id: DeclarationId(2737), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83446,7 +83682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6428, 6446), }); declarations.push(Declaration { - id: DeclarationId(2731), + id: DeclarationId(2738), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83460,7 +83696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6451, 6466), }); declarations.push(Declaration { - id: DeclarationId(2732), + id: DeclarationId(2739), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83474,7 +83710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6495, 6518), }); declarations.push(Declaration { - id: DeclarationId(2733), + id: DeclarationId(2740), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83488,7 +83724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6523, 6544), }); declarations.push(Declaration { - id: DeclarationId(2734), + id: DeclarationId(2741), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83502,7 +83738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6549, 6564), }); declarations.push(Declaration { - id: DeclarationId(2735), + id: DeclarationId(2742), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83516,7 +83752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8177, 8187), }); declarations.push(Declaration { - id: DeclarationId(2736), + id: DeclarationId(2743), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83530,7 +83766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8192, 8203), }); declarations.push(Declaration { - id: DeclarationId(2737), + id: DeclarationId(2744), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83544,7 +83780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8208, 8221), }); declarations.push(Declaration { - id: DeclarationId(2738), + id: DeclarationId(2745), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83558,7 +83794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8226, 8239), }); declarations.push(Declaration { - id: DeclarationId(2739), + id: DeclarationId(2746), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83572,7 +83808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8244, 8257), }); declarations.push(Declaration { - id: DeclarationId(2740), + id: DeclarationId(2747), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83586,7 +83822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8262, 8276), }); declarations.push(Declaration { - id: DeclarationId(2741), + id: DeclarationId(2748), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83600,7 +83836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8281, 8296), }); declarations.push(Declaration { - id: DeclarationId(2742), + id: DeclarationId(2749), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83614,7 +83850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9038, 9055), }); declarations.push(Declaration { - id: DeclarationId(2743), + id: DeclarationId(2750), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83628,7 +83864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9060, 9070), }); declarations.push(Declaration { - id: DeclarationId(2744), + id: DeclarationId(2751), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83642,7 +83878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9075, 9079), }); declarations.push(Declaration { - id: DeclarationId(2745), + id: DeclarationId(2752), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83687,7 +83923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9857, 10429), }); declarations.push(Declaration { - id: DeclarationId(2746), + id: DeclarationId(2753), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83720,7 +83956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10434, 10616), }); declarations.push(Declaration { - id: DeclarationId(2747), + id: DeclarationId(2754), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83740,7 +83976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10965, 10984), }); declarations.push(Declaration { - id: DeclarationId(2748), + id: DeclarationId(2755), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83754,7 +83990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4233, 4241), }); declarations.push(Declaration { - id: DeclarationId(2749), + id: DeclarationId(2756), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -83773,7 +84009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4246, 4277), }); declarations.push(Declaration { - id: DeclarationId(2750), + id: DeclarationId(2757), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83793,12 +84029,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4299, 4319), }); declarations.push(Declaration { - id: DeclarationId(2751), + id: DeclarationId(2758), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "values".to_string(), - ty: DeclarationId(2750), + ty: DeclarationId(2757), }], }, type_params: vec![], @@ -83812,7 +84048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4282, 4321), }); declarations.push(Declaration { - id: DeclarationId(2752), + id: DeclarationId(2759), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83837,7 +84073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4326, 4379), }); declarations.push(Declaration { - id: DeclarationId(2753), + id: DeclarationId(2760), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83862,7 +84098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4384, 4433), }); declarations.push(Declaration { - id: DeclarationId(2754), + id: DeclarationId(2761), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83876,7 +84112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 847, 851), }); declarations.push(Declaration { - id: DeclarationId(2755), + id: DeclarationId(2762), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83890,7 +84126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 854, 857), }); declarations.push(Declaration { - id: DeclarationId(2756), + id: DeclarationId(2763), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83904,7 +84140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 860, 872), }); declarations.push(Declaration { - id: DeclarationId(2757), + id: DeclarationId(2764), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83924,7 +84160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1242, 1259), }); declarations.push(Declaration { - id: DeclarationId(2758), + id: DeclarationId(2765), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -83943,7 +84179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), }); declarations.push(Declaration { - id: DeclarationId(2759), + id: DeclarationId(2766), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83957,7 +84193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1309, 1318), }); declarations.push(Declaration { - id: DeclarationId(2760), + id: DeclarationId(2767), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83971,7 +84207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1323, 1332), }); declarations.push(Declaration { - id: DeclarationId(2761), + id: DeclarationId(2768), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83985,7 +84221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1337, 1350), }); declarations.push(Declaration { - id: DeclarationId(2762), + id: DeclarationId(2769), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83999,7 +84235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1355, 1367), }); declarations.push(Declaration { - id: DeclarationId(2763), + id: DeclarationId(2770), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84013,7 +84249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1372, 1385), }); declarations.push(Declaration { - id: DeclarationId(2764), + id: DeclarationId(2771), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84032,7 +84268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), }); declarations.push(Declaration { - id: DeclarationId(2765), + id: DeclarationId(2772), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84046,7 +84282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1677, 1685), }); declarations.push(Declaration { - id: DeclarationId(2766), + id: DeclarationId(2773), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84060,7 +84296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1688, 1697), }); declarations.push(Declaration { - id: DeclarationId(2767), + id: DeclarationId(2774), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84074,7 +84310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1700, 1709), }); declarations.push(Declaration { - id: DeclarationId(2768), + id: DeclarationId(2775), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -84091,10 +84327,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 829, 850), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1521, 1542), }); declarations.push(Declaration { - id: DeclarationId(2769), + id: DeclarationId(2776), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1741), + CardinalityBound::AtMostOne, + ), + ), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1558, 1574), + }); + declarations.push(Declaration { + id: DeclarationId(2777), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -84111,10 +84366,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 859, 868), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1583, 1592), }); declarations.push(Declaration { - id: DeclarationId(2770), + id: DeclarationId(2778), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -84137,10 +84392,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 876, 895), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1690, 1709), }); declarations.push(Declaration { - id: DeclarationId(2771), + id: DeclarationId(2779), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(2778), + CardinalityBound::AtMostOne, + ), + ), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1690, 1710), + }); + declarations.push(Declaration { + id: DeclarationId(2780), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84156,10 +84430,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 911, 931), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1726, 1746), }); declarations.push(Declaration { - id: DeclarationId(2772), + id: DeclarationId(2781), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84170,10 +84444,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1102, 1110), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1917, 1925), }); declarations.push(Declaration { - id: DeclarationId(2773), + id: DeclarationId(2782), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84184,10 +84458,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1113, 1122), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1928, 1937), }); declarations.push(Declaration { - id: DeclarationId(2774), + id: DeclarationId(2783), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84198,10 +84472,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1125, 1133), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1940, 1948), }); declarations.push(Declaration { - id: DeclarationId(2775), + id: DeclarationId(2784), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -84218,10 +84492,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1291, 1303), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2106, 2118), }); declarations.push(Declaration { - id: DeclarationId(2776), + id: DeclarationId(2785), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -84238,20 +84512,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1312, 1324), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2127, 2139), }); declarations.push(Declaration { - id: DeclarationId(2777), + id: DeclarationId(2786), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "branches".to_string(), - ty: DeclarationId(2775), + ty: DeclarationId(2784), }, Field { label: "paths".to_string(), - ty: DeclarationId(2776), + ty: DeclarationId(2785), }, ], }, @@ -84263,10 +84537,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1274, 1326), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2089, 2141), }); declarations.push(Declaration { - id: DeclarationId(2778), + id: DeclarationId(2787), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -84283,10 +84557,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1355, 1367), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2170, 2182), }); declarations.push(Declaration { - id: DeclarationId(2779), + id: DeclarationId(2788), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -84303,20 +84577,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1376, 1401), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2191, 2216), }); declarations.push(Declaration { - id: DeclarationId(2780), + id: DeclarationId(2789), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "branches".to_string(), - ty: DeclarationId(2778), + ty: DeclarationId(2787), }, Field { label: "types".to_string(), - ty: DeclarationId(2779), + ty: DeclarationId(2788), }, ], }, @@ -84328,10 +84602,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1331, 1403), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2146, 2218), }); declarations.push(Declaration { - id: DeclarationId(2781), + id: DeclarationId(2790), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -84347,10 +84621,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1408, 1439), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2223, 2254), }); declarations.push(Declaration { - id: DeclarationId(2782), + id: DeclarationId(2791), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -84367,15 +84641,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1471, 1490), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2286, 2305), }); declarations.push(Declaration { - id: DeclarationId(2783), + id: DeclarationId(2792), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inputs".to_string(), - ty: DeclarationId(2782), + ty: DeclarationId(2791), }], }, type_params: vec![], @@ -84386,10 +84660,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1444, 1492), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2259, 2307), }); declarations.push(Declaration { - id: DeclarationId(2784), + id: DeclarationId(2793), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -84406,15 +84680,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1520, 1539), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2335, 2354), }); declarations.push(Declaration { - id: DeclarationId(2785), + id: DeclarationId(2794), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inputs".to_string(), - ty: DeclarationId(2784), + ty: DeclarationId(2793), }], }, type_params: vec![], @@ -84425,10 +84699,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1497, 1541), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2312, 2356), }); declarations.push(Declaration { - id: DeclarationId(2786), + id: DeclarationId(2795), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84439,10 +84713,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1572, 1578), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2387, 2393), }); declarations.push(Declaration { - id: DeclarationId(2787), + id: DeclarationId(2796), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84453,10 +84727,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1583, 1594), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2398, 2409), }); declarations.push(Declaration { - id: DeclarationId(2788), + id: DeclarationId(2797), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84467,10 +84741,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1599, 1607), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2414, 2422), }); declarations.push(Declaration { - id: DeclarationId(2789), + id: DeclarationId(2798), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84481,10 +84755,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1612, 1618), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2427, 2441), }); declarations.push(Declaration { - id: DeclarationId(2790), + id: DeclarationId(2799), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2446, 2452), + }); + declarations.push(Declaration { + id: DeclarationId(2800), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84500,10 +84788,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1671, 1678), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2505, 2512), }); declarations.push(Declaration { - id: DeclarationId(2791), + id: DeclarationId(2801), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84519,10 +84807,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1707, 1714), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2541, 2548), }); declarations.push(Declaration { - id: DeclarationId(2792), + id: DeclarationId(2802), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84533,10 +84821,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1769, 1780), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2603, 2614), }); declarations.push(Declaration { - id: DeclarationId(2793), + id: DeclarationId(2803), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84547,10 +84835,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1783, 1795), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2617, 2629), }); declarations.push(Declaration { - id: DeclarationId(2794), + id: DeclarationId(2804), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84561,10 +84849,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1798, 1809), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2632, 2643), }); declarations.push(Declaration { - id: DeclarationId(2795), + id: DeclarationId(2805), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84575,10 +84863,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1812, 1828), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2646, 2662), }); declarations.push(Declaration { - id: DeclarationId(2796), + id: DeclarationId(2806), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84589,10 +84877,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 3804, 3813), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4784, 4793), }); declarations.push(Declaration { - id: DeclarationId(2797), + id: DeclarationId(2807), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84603,10 +84891,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 3816, 3824), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4796, 4804), }); declarations.push(Declaration { - id: DeclarationId(2798), + id: DeclarationId(2808), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84617,10 +84905,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 3827, 3840), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4807, 4820), }); declarations.push(Declaration { - id: DeclarationId(2799), + id: DeclarationId(2809), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84636,16 +84924,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4354, 4361), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5334, 5341), }); declarations.push(Declaration { - id: DeclarationId(2800), + id: DeclarationId(2810), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1742), + value: DeclarationId(1744), }], }, type_params: vec![], @@ -84656,10 +84944,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4392, 4402), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5372, 5382), }); declarations.push(Declaration { - id: DeclarationId(2801), + id: DeclarationId(2811), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -84676,10 +84964,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4412, 4424), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5392, 5404), }); declarations.push(Declaration { - id: DeclarationId(2802), + id: DeclarationId(2812), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -84702,10 +84990,74 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4432, 4451), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5492, 5511), }); declarations.push(Declaration { - id: DeclarationId(2803), + id: DeclarationId(2813), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(2812), + CardinalityBound::AtMostOne, + ), + ), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5492, 5512), + }); + declarations.push(Declaration { + id: DeclarationId(2814), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(137), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(138), + value: DeclarationId(230), + }, + TemplateArgument { + parameter: DeclarationId(139), + value: DeclarationId(230), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5615, 5634), + }); + declarations.push(Declaration { + id: DeclarationId(2815), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(2814), + CardinalityBound::AtMostOne, + ), + ), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5615, 5635), + }); + declarations.push(Declaration { + id: DeclarationId(2816), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84721,14 +85073,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4468, 4475), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5652, 5659), }); declarations.push(Declaration { - id: DeclarationId(2804), + id: DeclarationId(2817), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1758), + DeclarationId(1760), CardinalityBound::AtMostOne, ), ), @@ -84740,10 +85092,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4488, 4503), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5672, 5687), }); declarations.push(Declaration { - id: DeclarationId(2805), + id: DeclarationId(2818), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84759,10 +85111,163 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4523, 4527), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5707, 5711), }); declarations.push(Declaration { - id: DeclarationId(2806), + id: DeclarationId(2819), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1741), + CardinalityBound::AtMostOne, + ), + ), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5753, 5769), + }); + declarations.push(Declaration { + id: DeclarationId(2820), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "value".to_string(), + ty: DeclarationId(128), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6619, 6655), + }); + declarations.push(Declaration { + id: DeclarationId(2821), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "expression".to_string(), + ty: DeclarationId(230), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6660, 6709), + }); + declarations.push(Declaration { + id: DeclarationId(2822), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7555, 7584), + }); + declarations.push(Declaration { + id: DeclarationId(2823), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "expression".to_string(), + ty: DeclarationId(230), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7589, 7646), + }); + declarations.push(Declaration { + id: DeclarationId(2824), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "group".to_string(), + ty: DeclarationId(230), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8224, 8259), + }); + declarations.push(Declaration { + id: DeclarationId(2825), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1740), + CardinalityBound::AtMostOne, + ), + ), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8418, 8447), + }); + declarations.push(Declaration { + id: DeclarationId(2826), + name: None, + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "group".to_string(), + ty: DeclarationId(230), + }, + Field { + label: "cancel_in_progress".to_string(), + ty: DeclarationId(2825), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8264, 8453), + }); + declarations.push(Declaration { + id: DeclarationId(2827), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84778,15 +85283,63 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4569, 4585), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8615, 8636), }); declarations.push(Declaration { - id: DeclarationId(2807), + id: DeclarationId(2828), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(129), + CardinalityBound::AtMostOne, + ), + ), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8834, 8839), + }); + declarations.push(Declaration { + id: DeclarationId(2829), + name: None, + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "group".to_string(), + ty: DeclarationId(230), + }, + Field { + label: "cancel_in_progress".to_string(), + ty: DeclarationId(2827), + }, + Field { + label: "explicit_single".to_string(), + ty: DeclarationId(2828), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8458, 8845), + }); + declarations.push(Declaration { + id: DeclarationId(2830), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "label".to_string(), - ty: DeclarationId(1741), + ty: DeclarationId(1743), }], }, type_params: vec![], @@ -84797,10 +85350,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4792, 4827), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10037, 10072), }); declarations.push(Declaration { - id: DeclarationId(2808), + id: DeclarationId(2831), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -84817,15 +85370,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4853, 4865), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10098, 10110), }); declarations.push(Declaration { - id: DeclarationId(2809), + id: DeclarationId(2832), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "labels".to_string(), - ty: DeclarationId(2808), + ty: DeclarationId(2831), }], }, type_params: vec![], @@ -84836,10 +85389,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4832, 4867), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10077, 10112), }); declarations.push(Declaration { - id: DeclarationId(2810), + id: DeclarationId(2833), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "expression".to_string(), + ty: DeclarationId(230), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10201, 10240), + }); + declarations.push(Declaration { + id: DeclarationId(2834), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84850,10 +85422,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4890, 4902), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10263, 10275), }); declarations.push(Declaration { - id: DeclarationId(2811), + id: DeclarationId(2835), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84864,10 +85436,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4907, 4917), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10280, 10290), }); declarations.push(Declaration { - id: DeclarationId(2812), + id: DeclarationId(2836), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84878,10 +85450,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4922, 4932), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10295, 10305), }); declarations.push(Declaration { - id: DeclarationId(2813), + id: DeclarationId(2837), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84892,10 +85464,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4937, 4948), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10310, 10321), }); declarations.push(Declaration { - id: DeclarationId(2814), + id: DeclarationId(2838), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84906,10 +85478,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4953, 4960), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10326, 10333), }); declarations.push(Declaration { - id: DeclarationId(2815), + id: DeclarationId(2839), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84920,10 +85492,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4965, 4978), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10338, 10351), }); declarations.push(Declaration { - id: DeclarationId(2816), + id: DeclarationId(2840), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84939,10 +85511,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5159, 5166), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10532, 10539), }); declarations.push(Declaration { - id: DeclarationId(2817), + id: DeclarationId(2841), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(230), + CardinalityBound::AtMostOne, + ), + ), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10551, 10558), + }); + declarations.push(Declaration { + id: DeclarationId(2842), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -84965,10 +85556,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5222, 5241), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10614, 10633), }); declarations.push(Declaration { - id: DeclarationId(2818), + id: DeclarationId(2843), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(2842), + CardinalityBound::AtMostOne, + ), + ), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10614, 10634), + }); + declarations.push(Declaration { + id: DeclarationId(2844), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84984,10 +85594,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5268, 5275), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10661, 10668), }); declarations.push(Declaration { - id: DeclarationId(2819), + id: DeclarationId(2845), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85003,10 +85613,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5297, 5304), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10690, 10697), }); declarations.push(Declaration { - id: DeclarationId(2820), + id: DeclarationId(2846), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85022,16 +85632,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5360, 5364), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10753, 10757), }); declarations.push(Declaration { - id: DeclarationId(2821), + id: DeclarationId(2847), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(2816), + ty: DeclarationId(2840), + }, + Field { + label: "id".to_string(), + ty: DeclarationId(2841), }, Field { label: "run".to_string(), @@ -85039,19 +85653,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shell".to_string(), - ty: DeclarationId(1743), + ty: DeclarationId(1745), }, Field { label: "env".to_string(), - ty: DeclarationId(2817), + ty: DeclarationId(2843), }, Field { label: "working_directory".to_string(), - ty: DeclarationId(2818), + ty: DeclarationId(2844), }, Field { label: "if_condition".to_string(), - ty: DeclarationId(2819), + ty: DeclarationId(2845), }, Field { label: "continue_on_error".to_string(), @@ -85059,7 +85673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "timeout_minutes".to_string(), - ty: DeclarationId(2820), + ty: DeclarationId(2846), }, ], }, @@ -85071,10 +85685,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5137, 5370), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10510, 10763), }); declarations.push(Declaration { - id: DeclarationId(2822), + id: DeclarationId(2848), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85090,10 +85704,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5398, 5405), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10791, 10798), }); declarations.push(Declaration { - id: DeclarationId(2823), + id: DeclarationId(2849), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(230), + CardinalityBound::AtMostOne, + ), + ), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10810, 10817), + }); + declarations.push(Declaration { + id: DeclarationId(2850), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -85116,10 +85749,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5442, 5461), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10854, 10873), }); declarations.push(Declaration { - id: DeclarationId(2824), + id: DeclarationId(2851), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -85142,10 +85775,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5474, 5493), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10886, 10905), }); declarations.push(Declaration { - id: DeclarationId(2825), + id: DeclarationId(2852), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(2851), + CardinalityBound::AtMostOne, + ), + ), + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10886, 10906), + }); + declarations.push(Declaration { + id: DeclarationId(2853), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85161,10 +85813,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5515, 5522), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10928, 10935), }); declarations.push(Declaration { - id: DeclarationId(2826), + id: DeclarationId(2854), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85180,32 +85832,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5578, 5582), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10991, 10995), }); declarations.push(Declaration { - id: DeclarationId(2827), + id: DeclarationId(2855), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(2822), + ty: DeclarationId(2848), + }, + Field { + label: "id".to_string(), + ty: DeclarationId(2849), }, Field { label: "uses".to_string(), - ty: DeclarationId(1744), + ty: DeclarationId(1746), }, Field { label: "with".to_string(), - ty: DeclarationId(2823), + ty: DeclarationId(2850), }, Field { label: "env".to_string(), - ty: DeclarationId(2824), + ty: DeclarationId(2852), }, Field { label: "if_condition".to_string(), - ty: DeclarationId(2825), + ty: DeclarationId(2853), }, Field { label: "continue_on_error".to_string(), @@ -85213,7 +85869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "timeout_minutes".to_string(), - ty: DeclarationId(2826), + ty: DeclarationId(2854), }, ], }, @@ -85225,10 +85881,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5375, 5588), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10768, 11001), }); declarations.push(Declaration { - id: DeclarationId(2828), + id: DeclarationId(2856), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85239,10 +85895,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5607, 5611), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11020, 11024), }); declarations.push(Declaration { - id: DeclarationId(2829), + id: DeclarationId(2857), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85253,10 +85909,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5614, 5616), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11027, 11029), }); declarations.push(Declaration { - id: DeclarationId(2830), + id: DeclarationId(2858), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85267,10 +85923,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5619, 5623), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11032, 11036), }); declarations.push(Declaration { - id: DeclarationId(2831), + id: DeclarationId(2859), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85281,10 +85937,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5626, 5632), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11039, 11045), }); declarations.push(Declaration { - id: DeclarationId(2832), + id: DeclarationId(2860), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85295,10 +85951,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5635, 5638), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11048, 11051), }); declarations.push(Declaration { - id: DeclarationId(2833), + id: DeclarationId(2861), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85314,10 +85970,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6001, 6008), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11414, 11421), }); declarations.push(Declaration { - id: DeclarationId(2834), + id: DeclarationId(2862), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85333,10 +85989,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6016, 6020), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11429, 11433), }); declarations.push(Declaration { - id: DeclarationId(2835), + id: DeclarationId(2863), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85352,10 +86008,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6027, 6031), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11440, 11444), }); declarations.push(Declaration { - id: DeclarationId(2836), + id: DeclarationId(2864), name: None, connective: TypeConnective::Conj { children: vec![ @@ -85365,15 +86021,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "file".to_string(), - ty: DeclarationId(2833), + ty: DeclarationId(2861), }, Field { label: "line".to_string(), - ty: DeclarationId(2834), + ty: DeclarationId(2862), }, Field { label: "col".to_string(), - ty: DeclarationId(2835), + ty: DeclarationId(2863), }, ], }, @@ -85385,10 +86041,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5960, 6033), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11373, 11446), }); declarations.push(Declaration { - id: DeclarationId(2837), + id: DeclarationId(2865), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85404,10 +86060,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6081, 6088), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11494, 11501), }); declarations.push(Declaration { - id: DeclarationId(2838), + id: DeclarationId(2866), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85423,10 +86079,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6096, 6100), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11509, 11513), }); declarations.push(Declaration { - id: DeclarationId(2839), + id: DeclarationId(2867), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85442,10 +86098,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6107, 6111), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11520, 11524), }); declarations.push(Declaration { - id: DeclarationId(2840), + id: DeclarationId(2868), name: None, connective: TypeConnective::Conj { children: vec![ @@ -85455,15 +86111,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "file".to_string(), - ty: DeclarationId(2837), + ty: DeclarationId(2865), }, Field { label: "line".to_string(), - ty: DeclarationId(2838), + ty: DeclarationId(2866), }, Field { label: "col".to_string(), - ty: DeclarationId(2839), + ty: DeclarationId(2867), }, ], }, @@ -85475,10 +86131,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6038, 6113), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11451, 11526), }); declarations.push(Declaration { - id: DeclarationId(2841), + id: DeclarationId(2869), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85494,10 +86150,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6160, 6167), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11573, 11580), }); declarations.push(Declaration { - id: DeclarationId(2842), + id: DeclarationId(2870), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85513,10 +86169,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6175, 6179), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11588, 11592), }); declarations.push(Declaration { - id: DeclarationId(2843), + id: DeclarationId(2871), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85532,10 +86188,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6186, 6190), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11599, 11603), }); declarations.push(Declaration { - id: DeclarationId(2844), + id: DeclarationId(2872), name: None, connective: TypeConnective::Conj { children: vec![ @@ -85545,15 +86201,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "file".to_string(), - ty: DeclarationId(2841), + ty: DeclarationId(2869), }, Field { label: "line".to_string(), - ty: DeclarationId(2842), + ty: DeclarationId(2870), }, Field { label: "col".to_string(), - ty: DeclarationId(2843), + ty: DeclarationId(2871), }, ], }, @@ -85565,10 +86221,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6118, 6192), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11531, 11605), }); declarations.push(Declaration { - id: DeclarationId(2845), + id: DeclarationId(2873), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85584,10 +86240,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6197, 6230), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11610, 11643), }); declarations.push(Declaration { - id: DeclarationId(2846), + id: DeclarationId(2874), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85598,10 +86254,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6235, 6253), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11648, 11666), }); declarations.push(Declaration { - id: DeclarationId(2847), + id: DeclarationId(2875), name: None, connective: TypeConnective::Conj { children: vec![ @@ -85623,10 +86279,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6258, 6299), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11671, 11712), }); declarations.push(Declaration { - id: DeclarationId(2848), + id: DeclarationId(2876), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85642,10 +86298,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6304, 6329), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11717, 11742), }); declarations.push(Declaration { - id: DeclarationId(2849), + id: DeclarationId(2877), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85661,10 +86317,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6334, 6364), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11747, 11777), }); declarations.push(Declaration { - id: DeclarationId(2850), + id: DeclarationId(2878), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85680,10 +86336,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7170, 7174), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12583, 12587), }); declarations.push(Declaration { - id: DeclarationId(2851), + id: DeclarationId(2879), name: None, connective: TypeConnective::Conj { children: vec![ @@ -85697,11 +86353,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "retention_days".to_string(), - ty: DeclarationId(2850), + ty: DeclarationId(2878), }, Field { label: "if_no_files_found".to_string(), - ty: DeclarationId(1755), + ty: DeclarationId(1757), }, ], }, @@ -85713,10 +86369,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7117, 7217), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12530, 12630), }); declarations.push(Declaration { - id: DeclarationId(2852), + id: DeclarationId(2880), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85732,10 +86388,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7253, 7260), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12666, 12673), }); declarations.push(Declaration { - id: DeclarationId(2853), + id: DeclarationId(2881), name: None, connective: TypeConnective::Conj { children: vec![ @@ -85745,7 +86401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "path".to_string(), - ty: DeclarationId(2852), + ty: DeclarationId(2880), }, ], }, @@ -85757,10 +86413,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7222, 7262), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12635, 12675), }); declarations.push(Declaration { - id: DeclarationId(2854), + id: DeclarationId(2882), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85771,10 +86427,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7292, 7296), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12705, 12709), }); declarations.push(Declaration { - id: DeclarationId(2855), + id: DeclarationId(2883), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85785,10 +86441,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7299, 7307), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12712, 12720), }); declarations.push(Declaration { - id: DeclarationId(2856), + id: DeclarationId(2884), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85799,10 +86455,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7310, 7316), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12723, 12729), }); declarations.push(Declaration { - id: DeclarationId(2857), + id: DeclarationId(2885), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -85819,10 +86475,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7778, 7790), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13191, 13203), }); declarations.push(Declaration { - id: DeclarationId(2858), + id: DeclarationId(2886), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -85833,7 +86489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(2857), + value: DeclarationId(2885), }, ], }, @@ -85845,10 +86501,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7766, 7791), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13179, 13204), }); declarations.push(Declaration { - id: DeclarationId(2859), + id: DeclarationId(2887), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -85871,16 +86527,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7808, 7827), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13221, 13240), }); declarations.push(Declaration { - id: DeclarationId(2860), + id: DeclarationId(2888), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2859), + value: DeclarationId(2887), }], }, type_params: vec![], @@ -85891,10 +86547,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7803, 7828), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13216, 13241), }); declarations.push(Declaration { - id: DeclarationId(2861), + id: DeclarationId(2889), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -85917,16 +86573,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7845, 7864), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13258, 13277), }); declarations.push(Declaration { - id: DeclarationId(2862), + id: DeclarationId(2890), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2861), + value: DeclarationId(2889), }], }, type_params: vec![], @@ -85937,10 +86593,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7840, 7865), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13253, 13278), }); declarations.push(Declaration { - id: DeclarationId(2863), + id: DeclarationId(2891), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85956,10 +86612,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7900, 7904), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13313, 13317), }); declarations.push(Declaration { - id: DeclarationId(2864), + id: DeclarationId(2892), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85970,10 +86626,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8060, 8067), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13473, 13480), }); declarations.push(Declaration { - id: DeclarationId(2865), + id: DeclarationId(2893), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85984,10 +86640,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8072, 8079), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13485, 13492), }); declarations.push(Declaration { - id: DeclarationId(2866), + id: DeclarationId(2894), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85998,10 +86654,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8084, 8093), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13497, 13506), }); declarations.push(Declaration { - id: DeclarationId(2867), + id: DeclarationId(2895), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86012,10 +86668,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8098, 8105), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13511, 13518), }); declarations.push(Declaration { - id: DeclarationId(2868), + id: DeclarationId(2896), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86026,10 +86682,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8110, 8118), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13523, 13531), }); declarations.push(Declaration { - id: DeclarationId(2869), + id: DeclarationId(2897), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86040,10 +86696,56 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8123, 8137), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13536, 13550), }); declarations.push(Declaration { - id: DeclarationId(2870), + id: DeclarationId(2898), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 1935, 1959), + }); + declarations.push(Declaration { + id: DeclarationId(2899), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 1964, 1989), + }); + declarations.push(Declaration { + id: DeclarationId(2900), + name: None, + connective: TypeConnective::Arrow { + inputs: vec![DeclarationId(151)], + output: DeclarationId(128), + body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(853))), + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + }); + declarations.push(Declaration { + id: DeclarationId(2901), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86062,7 +86764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(2871), + id: DeclarationId(2902), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86076,17 +86778,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(2872), + id: DeclarationId(2903), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2870), + ty: DeclarationId(2901), }, Field { label: "None".to_string(), - ty: DeclarationId(2871), + ty: DeclarationId(2902), }, ], }, @@ -86101,7 +86803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(2873), + id: DeclarationId(2904), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86120,7 +86822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(2874), + id: DeclarationId(2905), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86134,17 +86836,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(2875), + id: DeclarationId(2906), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2873), + ty: DeclarationId(2904), }, Field { label: "None".to_string(), - ty: DeclarationId(2874), + ty: DeclarationId(2905), }, ], }, @@ -86159,7 +86861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(2876), + id: DeclarationId(2907), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86178,7 +86880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(2877), + id: DeclarationId(2908), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86192,17 +86894,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(2878), + id: DeclarationId(2909), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2876), + ty: DeclarationId(2907), }, Field { label: "None".to_string(), - ty: DeclarationId(2877), + ty: DeclarationId(2908), }, ], }, @@ -86217,7 +86919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(2879), + id: DeclarationId(2910), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86236,7 +86938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(2880), + id: DeclarationId(2911), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86250,17 +86952,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(2881), + id: DeclarationId(2912), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2879), + ty: DeclarationId(2910), }, Field { label: "None".to_string(), - ty: DeclarationId(2880), + ty: DeclarationId(2911), }, ], }, @@ -86275,7 +86977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(2882), + id: DeclarationId(2913), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86294,7 +86996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(2883), + id: DeclarationId(2914), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86308,17 +87010,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(2884), + id: DeclarationId(2915), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2882), + ty: DeclarationId(2913), }, Field { label: "None".to_string(), - ty: DeclarationId(2883), + ty: DeclarationId(2914), }, ], }, @@ -86333,7 +87035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(2885), + id: DeclarationId(2916), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86352,7 +87054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(2886), + id: DeclarationId(2917), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86366,17 +87068,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(2887), + id: DeclarationId(2918), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2885), + ty: DeclarationId(2916), }, Field { label: "None".to_string(), - ty: DeclarationId(2886), + ty: DeclarationId(2917), }, ], }, @@ -86391,7 +87093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(2888), + id: DeclarationId(2919), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86410,7 +87112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(2889), + id: DeclarationId(2920), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86424,17 +87126,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(2890), + id: DeclarationId(2921), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2888), + ty: DeclarationId(2919), }, Field { label: "None".to_string(), - ty: DeclarationId(2889), + ty: DeclarationId(2920), }, ], }, @@ -86449,7 +87151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(2891), + id: DeclarationId(2922), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86468,7 +87170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(2892), + id: DeclarationId(2923), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86482,17 +87184,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(2893), + id: DeclarationId(2924), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2891), + ty: DeclarationId(2922), }, Field { label: "None".to_string(), - ty: DeclarationId(2892), + ty: DeclarationId(2923), }, ], }, @@ -86507,7 +87209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(2894), + id: DeclarationId(2925), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86526,7 +87228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(2895), + id: DeclarationId(2926), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86540,17 +87242,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(2896), + id: DeclarationId(2927), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2894), + ty: DeclarationId(2925), }, Field { label: "None".to_string(), - ty: DeclarationId(2895), + ty: DeclarationId(2926), }, ], }, @@ -86565,7 +87267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(2897), + id: DeclarationId(2928), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86584,7 +87286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(2898), + id: DeclarationId(2929), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86598,17 +87300,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(2899), + id: DeclarationId(2930), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2897), + ty: DeclarationId(2928), }, Field { label: "None".to_string(), - ty: DeclarationId(2898), + ty: DeclarationId(2929), }, ], }, @@ -86623,7 +87325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(2900), + id: DeclarationId(2931), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86642,7 +87344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16964, 16984), }); declarations.push(Declaration { - id: DeclarationId(2901), + id: DeclarationId(2932), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86656,17 +87358,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16964, 16984), }); declarations.push(Declaration { - id: DeclarationId(2902), + id: DeclarationId(2933), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2900), + ty: DeclarationId(2931), }, Field { label: "None".to_string(), - ty: DeclarationId(2901), + ty: DeclarationId(2932), }, ], }, @@ -86681,7 +87383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16964, 16984), }); declarations.push(Declaration { - id: DeclarationId(2903), + id: DeclarationId(2934), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86700,7 +87402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17620, 17627), }); declarations.push(Declaration { - id: DeclarationId(2904), + id: DeclarationId(2935), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86714,17 +87416,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17620, 17627), }); declarations.push(Declaration { - id: DeclarationId(2905), + id: DeclarationId(2936), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2903), + ty: DeclarationId(2934), }, Field { label: "None".to_string(), - ty: DeclarationId(2904), + ty: DeclarationId(2935), }, ], }, @@ -86739,7 +87441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17620, 17627), }); declarations.push(Declaration { - id: DeclarationId(2906), + id: DeclarationId(2937), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86758,7 +87460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21380, 21390), }); declarations.push(Declaration { - id: DeclarationId(2907), + id: DeclarationId(2938), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86772,17 +87474,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21380, 21390), }); declarations.push(Declaration { - id: DeclarationId(2908), + id: DeclarationId(2939), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2906), + ty: DeclarationId(2937), }, Field { label: "None".to_string(), - ty: DeclarationId(2907), + ty: DeclarationId(2938), }, ], }, @@ -86797,7 +87499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21380, 21390), }); declarations.push(Declaration { - id: DeclarationId(2909), + id: DeclarationId(2940), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86816,7 +87518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21515, 21522), }); declarations.push(Declaration { - id: DeclarationId(2910), + id: DeclarationId(2941), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86830,17 +87532,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21515, 21522), }); declarations.push(Declaration { - id: DeclarationId(2911), + id: DeclarationId(2942), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2909), + ty: DeclarationId(2940), }, Field { label: "None".to_string(), - ty: DeclarationId(2910), + ty: DeclarationId(2941), }, ], }, @@ -86855,7 +87557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21515, 21522), }); declarations.push(Declaration { - id: DeclarationId(2912), + id: DeclarationId(2943), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86874,7 +87576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21589, 21593), }); declarations.push(Declaration { - id: DeclarationId(2913), + id: DeclarationId(2944), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86888,17 +87590,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21589, 21593), }); declarations.push(Declaration { - id: DeclarationId(2914), + id: DeclarationId(2945), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2912), + ty: DeclarationId(2943), }, Field { label: "None".to_string(), - ty: DeclarationId(2913), + ty: DeclarationId(2944), }, ], }, @@ -86913,7 +87615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21589, 21593), }); declarations.push(Declaration { - id: DeclarationId(2915), + id: DeclarationId(2946), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86932,7 +87634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23360, 23367), }); declarations.push(Declaration { - id: DeclarationId(2916), + id: DeclarationId(2947), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86946,17 +87648,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23360, 23367), }); declarations.push(Declaration { - id: DeclarationId(2917), + id: DeclarationId(2948), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2915), + ty: DeclarationId(2946), }, Field { label: "None".to_string(), - ty: DeclarationId(2916), + ty: DeclarationId(2947), }, ], }, @@ -86971,7 +87673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23360, 23367), }); declarations.push(Declaration { - id: DeclarationId(2918), + id: DeclarationId(2949), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86990,7 +87692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23872, 23879), }); declarations.push(Declaration { - id: DeclarationId(2919), + id: DeclarationId(2950), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87004,17 +87706,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23872, 23879), }); declarations.push(Declaration { - id: DeclarationId(2920), + id: DeclarationId(2951), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2918), + ty: DeclarationId(2949), }, Field { label: "None".to_string(), - ty: DeclarationId(2919), + ty: DeclarationId(2950), }, ], }, @@ -87029,7 +87731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23872, 23879), }); declarations.push(Declaration { - id: DeclarationId(2921), + id: DeclarationId(2952), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87048,7 +87750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23966, 23973), }); declarations.push(Declaration { - id: DeclarationId(2922), + id: DeclarationId(2953), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87062,17 +87764,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23966, 23973), }); declarations.push(Declaration { - id: DeclarationId(2923), + id: DeclarationId(2954), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2921), + ty: DeclarationId(2952), }, Field { label: "None".to_string(), - ty: DeclarationId(2922), + ty: DeclarationId(2953), }, ], }, @@ -87087,7 +87789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23966, 23973), }); declarations.push(Declaration { - id: DeclarationId(2924), + id: DeclarationId(2955), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87106,7 +87808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24196, 24211), }); declarations.push(Declaration { - id: DeclarationId(2925), + id: DeclarationId(2956), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87120,17 +87822,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24196, 24211), }); declarations.push(Declaration { - id: DeclarationId(2926), + id: DeclarationId(2957), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2924), + ty: DeclarationId(2955), }, Field { label: "None".to_string(), - ty: DeclarationId(2925), + ty: DeclarationId(2956), }, ], }, @@ -87145,7 +87847,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24196, 24211), }); declarations.push(Declaration { - id: DeclarationId(2927), + id: DeclarationId(2958), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87164,7 +87866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24222, 24235), }); declarations.push(Declaration { - id: DeclarationId(2928), + id: DeclarationId(2959), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87178,17 +87880,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24222, 24235), }); declarations.push(Declaration { - id: DeclarationId(2929), + id: DeclarationId(2960), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2927), + ty: DeclarationId(2958), }, Field { label: "None".to_string(), - ty: DeclarationId(2928), + ty: DeclarationId(2959), }, ], }, @@ -87203,7 +87905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24222, 24235), }); declarations.push(Declaration { - id: DeclarationId(2930), + id: DeclarationId(2961), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87222,7 +87924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24251, 24264), }); declarations.push(Declaration { - id: DeclarationId(2931), + id: DeclarationId(2962), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87236,17 +87938,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24251, 24264), }); declarations.push(Declaration { - id: DeclarationId(2932), + id: DeclarationId(2963), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2930), + ty: DeclarationId(2961), }, Field { label: "None".to_string(), - ty: DeclarationId(2931), + ty: DeclarationId(2962), }, ], }, @@ -87261,7 +87963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24251, 24264), }); declarations.push(Declaration { - id: DeclarationId(2933), + id: DeclarationId(2964), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87280,7 +87982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24374, 24381), }); declarations.push(Declaration { - id: DeclarationId(2934), + id: DeclarationId(2965), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87294,17 +87996,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24374, 24381), }); declarations.push(Declaration { - id: DeclarationId(2935), + id: DeclarationId(2966), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2933), + ty: DeclarationId(2964), }, Field { label: "None".to_string(), - ty: DeclarationId(2934), + ty: DeclarationId(2965), }, ], }, @@ -87319,7 +88021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24374, 24381), }); declarations.push(Declaration { - id: DeclarationId(2936), + id: DeclarationId(2967), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87338,7 +88040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(2937), + id: DeclarationId(2968), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87352,17 +88054,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(2938), + id: DeclarationId(2969), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2936), + ty: DeclarationId(2967), }, Field { label: "None".to_string(), - ty: DeclarationId(2937), + ty: DeclarationId(2968), }, ], }, @@ -87377,12 +88079,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(2939), + id: DeclarationId(2970), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1804), + ty: DeclarationId(1811), }], }, type_params: vec![], @@ -87396,7 +88098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(2940), + id: DeclarationId(2971), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87410,17 +88112,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(2941), + id: DeclarationId(2972), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2939), + ty: DeclarationId(2970), }, Field { label: "None".to_string(), - ty: DeclarationId(2940), + ty: DeclarationId(2971), }, ], }, @@ -87435,12 +88137,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(2942), + id: DeclarationId(2973), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1807), + ty: DeclarationId(1814), }], }, type_params: vec![], @@ -87454,7 +88156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(2943), + id: DeclarationId(2974), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87468,17 +88170,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(2944), + id: DeclarationId(2975), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2942), + ty: DeclarationId(2973), }, Field { label: "None".to_string(), - ty: DeclarationId(2943), + ty: DeclarationId(2974), }, ], }, @@ -87493,7 +88195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(2945), + id: DeclarationId(2976), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87512,7 +88214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(2946), + id: DeclarationId(2977), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87526,17 +88228,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(2947), + id: DeclarationId(2978), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2945), + ty: DeclarationId(2976), }, Field { label: "None".to_string(), - ty: DeclarationId(2946), + ty: DeclarationId(2977), }, ], }, @@ -87551,7 +88253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(2948), + id: DeclarationId(2979), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87570,7 +88272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(2949), + id: DeclarationId(2980), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87584,17 +88286,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(2950), + id: DeclarationId(2981), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2948), + ty: DeclarationId(2979), }, Field { label: "None".to_string(), - ty: DeclarationId(2949), + ty: DeclarationId(2980), }, ], }, @@ -87609,7 +88311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(2951), + id: DeclarationId(2982), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87628,7 +88330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(2952), + id: DeclarationId(2983), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87642,17 +88344,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(2953), + id: DeclarationId(2984), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2951), + ty: DeclarationId(2982), }, Field { label: "None".to_string(), - ty: DeclarationId(2952), + ty: DeclarationId(2983), }, ], }, @@ -87667,7 +88369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(2954), + id: DeclarationId(2985), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87686,7 +88388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22288, 22296), }); declarations.push(Declaration { - id: DeclarationId(2955), + id: DeclarationId(2986), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87700,17 +88402,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22288, 22296), }); declarations.push(Declaration { - id: DeclarationId(2956), + id: DeclarationId(2987), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2954), + ty: DeclarationId(2985), }, Field { label: "None".to_string(), - ty: DeclarationId(2955), + ty: DeclarationId(2986), }, ], }, @@ -87725,7 +88427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22288, 22296), }); declarations.push(Declaration { - id: DeclarationId(2957), + id: DeclarationId(2988), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87744,7 +88446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22345, 22354), }); declarations.push(Declaration { - id: DeclarationId(2958), + id: DeclarationId(2989), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87758,17 +88460,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22345, 22354), }); declarations.push(Declaration { - id: DeclarationId(2959), + id: DeclarationId(2990), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2957), + ty: DeclarationId(2988), }, Field { label: "None".to_string(), - ty: DeclarationId(2958), + ty: DeclarationId(2989), }, ], }, @@ -87783,7 +88485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22345, 22354), }); declarations.push(Declaration { - id: DeclarationId(2960), + id: DeclarationId(2991), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87802,7 +88504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22420, 22429), }); declarations.push(Declaration { - id: DeclarationId(2961), + id: DeclarationId(2992), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87816,17 +88518,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22420, 22429), }); declarations.push(Declaration { - id: DeclarationId(2962), + id: DeclarationId(2993), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2960), + ty: DeclarationId(2991), }, Field { label: "None".to_string(), - ty: DeclarationId(2961), + ty: DeclarationId(2992), }, ], }, @@ -87841,7 +88543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22420, 22429), }); declarations.push(Declaration { - id: DeclarationId(2963), + id: DeclarationId(2994), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87860,7 +88562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22806, 22818), }); declarations.push(Declaration { - id: DeclarationId(2964), + id: DeclarationId(2995), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87874,17 +88576,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22806, 22818), }); declarations.push(Declaration { - id: DeclarationId(2965), + id: DeclarationId(2996), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2963), + ty: DeclarationId(2994), }, Field { label: "None".to_string(), - ty: DeclarationId(2964), + ty: DeclarationId(2995), }, ], }, @@ -87899,7 +88601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22806, 22818), }); declarations.push(Declaration { - id: DeclarationId(2966), + id: DeclarationId(2997), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87918,7 +88620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23681, 23693), }); declarations.push(Declaration { - id: DeclarationId(2967), + id: DeclarationId(2998), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87932,17 +88634,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23681, 23693), }); declarations.push(Declaration { - id: DeclarationId(2968), + id: DeclarationId(2999), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2966), + ty: DeclarationId(2997), }, Field { label: "None".to_string(), - ty: DeclarationId(2967), + ty: DeclarationId(2998), }, ], }, @@ -87957,7 +88659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23681, 23693), }); declarations.push(Declaration { - id: DeclarationId(2969), + id: DeclarationId(3000), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87976,7 +88678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24004, 24019), }); declarations.push(Declaration { - id: DeclarationId(2970), + id: DeclarationId(3001), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87990,17 +88692,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24004, 24019), }); declarations.push(Declaration { - id: DeclarationId(2971), + id: DeclarationId(3002), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2969), + ty: DeclarationId(3000), }, Field { label: "None".to_string(), - ty: DeclarationId(2970), + ty: DeclarationId(3001), }, ], }, @@ -88015,7 +88717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24004, 24019), }); declarations.push(Declaration { - id: DeclarationId(2972), + id: DeclarationId(3003), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88034,7 +88736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 867, 874), }); declarations.push(Declaration { - id: DeclarationId(2973), + id: DeclarationId(3004), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88048,17 +88750,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 867, 874), }); declarations.push(Declaration { - id: DeclarationId(2974), + id: DeclarationId(3005), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2972), + ty: DeclarationId(3003), }, Field { label: "None".to_string(), - ty: DeclarationId(2973), + ty: DeclarationId(3004), }, ], }, @@ -88073,7 +88775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 867, 874), }); declarations.push(Declaration { - id: DeclarationId(2975), + id: DeclarationId(3006), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88092,7 +88794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11800, 11807), }); declarations.push(Declaration { - id: DeclarationId(2976), + id: DeclarationId(3007), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88106,17 +88808,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11800, 11807), }); declarations.push(Declaration { - id: DeclarationId(2977), + id: DeclarationId(3008), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2975), + ty: DeclarationId(3006), }, Field { label: "None".to_string(), - ty: DeclarationId(2976), + ty: DeclarationId(3007), }, ], }, @@ -88131,7 +88833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11800, 11807), }); declarations.push(Declaration { - id: DeclarationId(2978), + id: DeclarationId(3009), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88150,7 +88852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11925, 11939), }); declarations.push(Declaration { - id: DeclarationId(2979), + id: DeclarationId(3010), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88164,17 +88866,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11925, 11939), }); declarations.push(Declaration { - id: DeclarationId(2980), + id: DeclarationId(3011), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2978), + ty: DeclarationId(3009), }, Field { label: "None".to_string(), - ty: DeclarationId(2979), + ty: DeclarationId(3010), }, ], }, @@ -88189,7 +88891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11925, 11939), }); declarations.push(Declaration { - id: DeclarationId(2981), + id: DeclarationId(3012), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88208,7 +88910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11952, 11966), }); declarations.push(Declaration { - id: DeclarationId(2982), + id: DeclarationId(3013), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88222,17 +88924,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11952, 11966), }); declarations.push(Declaration { - id: DeclarationId(2983), + id: DeclarationId(3014), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2981), + ty: DeclarationId(3012), }, Field { label: "None".to_string(), - ty: DeclarationId(2982), + ty: DeclarationId(3013), }, ], }, @@ -88247,7 +88949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11952, 11966), }); declarations.push(Declaration { - id: DeclarationId(2984), + id: DeclarationId(3015), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88266,7 +88968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11981, 11991), }); declarations.push(Declaration { - id: DeclarationId(2985), + id: DeclarationId(3016), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88280,17 +88982,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11981, 11991), }); declarations.push(Declaration { - id: DeclarationId(2986), + id: DeclarationId(3017), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2984), + ty: DeclarationId(3015), }, Field { label: "None".to_string(), - ty: DeclarationId(2985), + ty: DeclarationId(3016), }, ], }, @@ -88305,7 +89007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11981, 11991), }); declarations.push(Declaration { - id: DeclarationId(2987), + id: DeclarationId(3018), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88324,7 +89026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12011, 12026), }); declarations.push(Declaration { - id: DeclarationId(2988), + id: DeclarationId(3019), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88338,17 +89040,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12011, 12026), }); declarations.push(Declaration { - id: DeclarationId(2989), + id: DeclarationId(3020), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2987), + ty: DeclarationId(3018), }, Field { label: "None".to_string(), - ty: DeclarationId(2988), + ty: DeclarationId(3019), }, ], }, @@ -88363,7 +89065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12011, 12026), }); declarations.push(Declaration { - id: DeclarationId(2990), + id: DeclarationId(3021), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88382,7 +89084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15469, 15484), }); declarations.push(Declaration { - id: DeclarationId(2991), + id: DeclarationId(3022), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88396,17 +89098,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15469, 15484), }); declarations.push(Declaration { - id: DeclarationId(2992), + id: DeclarationId(3023), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2990), + ty: DeclarationId(3021), }, Field { label: "None".to_string(), - ty: DeclarationId(2991), + ty: DeclarationId(3022), }, ], }, @@ -88421,7 +89123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15469, 15484), }); declarations.push(Declaration { - id: DeclarationId(2993), + id: DeclarationId(3024), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88440,7 +89142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18518, 18533), }); declarations.push(Declaration { - id: DeclarationId(2994), + id: DeclarationId(3025), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88454,17 +89156,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18518, 18533), }); declarations.push(Declaration { - id: DeclarationId(2995), + id: DeclarationId(3026), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2993), + ty: DeclarationId(3024), }, Field { label: "None".to_string(), - ty: DeclarationId(2994), + ty: DeclarationId(3025), }, ], }, @@ -88479,7 +89181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18518, 18533), }); declarations.push(Declaration { - id: DeclarationId(2996), + id: DeclarationId(3027), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88498,7 +89200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19007, 19031), }); declarations.push(Declaration { - id: DeclarationId(2997), + id: DeclarationId(3028), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88512,17 +89214,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19007, 19031), }); declarations.push(Declaration { - id: DeclarationId(2998), + id: DeclarationId(3029), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2996), + ty: DeclarationId(3027), }, Field { label: "None".to_string(), - ty: DeclarationId(2997), + ty: DeclarationId(3028), }, ], }, @@ -88537,7 +89239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19007, 19031), }); declarations.push(Declaration { - id: DeclarationId(2999), + id: DeclarationId(3030), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88556,7 +89258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19585, 19600), }); declarations.push(Declaration { - id: DeclarationId(3000), + id: DeclarationId(3031), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88570,17 +89272,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19585, 19600), }); declarations.push(Declaration { - id: DeclarationId(3001), + id: DeclarationId(3032), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2999), + ty: DeclarationId(3030), }, Field { label: "None".to_string(), - ty: DeclarationId(3000), + ty: DeclarationId(3031), }, ], }, @@ -88595,7 +89297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19585, 19600), }); declarations.push(Declaration { - id: DeclarationId(3002), + id: DeclarationId(3033), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88614,7 +89316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19623, 19645), }); declarations.push(Declaration { - id: DeclarationId(3003), + id: DeclarationId(3034), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88628,17 +89330,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19623, 19645), }); declarations.push(Declaration { - id: DeclarationId(3004), + id: DeclarationId(3035), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3002), + ty: DeclarationId(3033), }, Field { label: "None".to_string(), - ty: DeclarationId(3003), + ty: DeclarationId(3034), }, ], }, @@ -88653,7 +89355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19623, 19645), }); declarations.push(Declaration { - id: DeclarationId(3005), + id: DeclarationId(3036), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88672,7 +89374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(3006), + id: DeclarationId(3037), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88686,17 +89388,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(3007), + id: DeclarationId(3038), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3005), + ty: DeclarationId(3036), }, Field { label: "None".to_string(), - ty: DeclarationId(3006), + ty: DeclarationId(3037), }, ], }, @@ -88711,7 +89413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(3008), + id: DeclarationId(3039), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88730,7 +89432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(3009), + id: DeclarationId(3040), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88744,17 +89446,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(3010), + id: DeclarationId(3041), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3008), + ty: DeclarationId(3039), }, Field { label: "None".to_string(), - ty: DeclarationId(3009), + ty: DeclarationId(3040), }, ], }, @@ -88769,7 +89471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(3011), + id: DeclarationId(3042), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88788,7 +89490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(3012), + id: DeclarationId(3043), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88802,17 +89504,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(3013), + id: DeclarationId(3044), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3011), + ty: DeclarationId(3042), }, Field { label: "None".to_string(), - ty: DeclarationId(3012), + ty: DeclarationId(3043), }, ], }, @@ -88827,7 +89529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(3014), + id: DeclarationId(3045), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88846,7 +89548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(3015), + id: DeclarationId(3046), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88860,17 +89562,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(3016), + id: DeclarationId(3047), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3014), + ty: DeclarationId(3045), }, Field { label: "None".to_string(), - ty: DeclarationId(3015), + ty: DeclarationId(3046), }, ], }, @@ -88885,7 +89587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(3017), + id: DeclarationId(3048), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88904,7 +89606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(3018), + id: DeclarationId(3049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88918,17 +89620,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(3019), + id: DeclarationId(3050), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3017), + ty: DeclarationId(3048), }, Field { label: "None".to_string(), - ty: DeclarationId(3018), + ty: DeclarationId(3049), }, ], }, @@ -88943,7 +89645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(3020), + id: DeclarationId(3051), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88962,7 +89664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(3021), + id: DeclarationId(3052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88976,17 +89678,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(3022), + id: DeclarationId(3053), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3020), + ty: DeclarationId(3051), }, Field { label: "None".to_string(), - ty: DeclarationId(3021), + ty: DeclarationId(3052), }, ], }, @@ -89001,7 +89703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(3023), + id: DeclarationId(3054), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89020,7 +89722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6286, 6323), }); declarations.push(Declaration { - id: DeclarationId(3024), + id: DeclarationId(3055), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89034,17 +89736,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6286, 6323), }); declarations.push(Declaration { - id: DeclarationId(3025), + id: DeclarationId(3056), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3023), + ty: DeclarationId(3054), }, Field { label: "None".to_string(), - ty: DeclarationId(3024), + ty: DeclarationId(3055), }, ], }, @@ -89059,7 +89761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6286, 6323), }); declarations.push(Declaration { - id: DeclarationId(3026), + id: DeclarationId(3057), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89078,7 +89780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6345, 6358), }); declarations.push(Declaration { - id: DeclarationId(3027), + id: DeclarationId(3058), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89092,17 +89794,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6345, 6358), }); declarations.push(Declaration { - id: DeclarationId(3028), + id: DeclarationId(3059), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3026), + ty: DeclarationId(3057), }, Field { label: "None".to_string(), - ty: DeclarationId(3027), + ty: DeclarationId(3058), }, ], }, @@ -89117,7 +89819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6345, 6358), }); declarations.push(Declaration { - id: DeclarationId(3029), + id: DeclarationId(3060), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89136,7 +89838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7030, 7057), }); declarations.push(Declaration { - id: DeclarationId(3030), + id: DeclarationId(3061), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89150,17 +89852,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7030, 7057), }); declarations.push(Declaration { - id: DeclarationId(3031), + id: DeclarationId(3062), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3029), + ty: DeclarationId(3060), }, Field { label: "None".to_string(), - ty: DeclarationId(3030), + ty: DeclarationId(3061), }, ], }, @@ -89175,7 +89877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7030, 7057), }); declarations.push(Declaration { - id: DeclarationId(3032), + id: DeclarationId(3063), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89194,7 +89896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7074, 7079), }); declarations.push(Declaration { - id: DeclarationId(3033), + id: DeclarationId(3064), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89208,17 +89910,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7074, 7079), }); declarations.push(Declaration { - id: DeclarationId(3034), + id: DeclarationId(3065), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3032), + ty: DeclarationId(3063), }, Field { label: "None".to_string(), - ty: DeclarationId(3033), + ty: DeclarationId(3064), }, ], }, @@ -89233,7 +89935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7074, 7079), }); declarations.push(Declaration { - id: DeclarationId(3035), + id: DeclarationId(3066), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89252,7 +89954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8435, 8442), }); declarations.push(Declaration { - id: DeclarationId(3036), + id: DeclarationId(3067), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89266,17 +89968,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8435, 8442), }); declarations.push(Declaration { - id: DeclarationId(3037), + id: DeclarationId(3068), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3035), + ty: DeclarationId(3066), }, Field { label: "None".to_string(), - ty: DeclarationId(3036), + ty: DeclarationId(3067), }, ], }, @@ -89291,7 +89993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8435, 8442), }); declarations.push(Declaration { - id: DeclarationId(3038), + id: DeclarationId(3069), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89310,7 +90012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8453, 8460), }); declarations.push(Declaration { - id: DeclarationId(3039), + id: DeclarationId(3070), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89324,17 +90026,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8453, 8460), }); declarations.push(Declaration { - id: DeclarationId(3040), + id: DeclarationId(3071), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3038), + ty: DeclarationId(3069), }, Field { label: "None".to_string(), - ty: DeclarationId(3039), + ty: DeclarationId(3070), }, ], }, @@ -89349,7 +90051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8453, 8460), }); declarations.push(Declaration { - id: DeclarationId(3041), + id: DeclarationId(3072), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89368,7 +90070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8583, 8590), }); declarations.push(Declaration { - id: DeclarationId(3042), + id: DeclarationId(3073), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89382,17 +90084,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8583, 8590), }); declarations.push(Declaration { - id: DeclarationId(3043), + id: DeclarationId(3074), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3041), + ty: DeclarationId(3072), }, Field { label: "None".to_string(), - ty: DeclarationId(3042), + ty: DeclarationId(3073), }, ], }, @@ -89407,7 +90109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8583, 8590), }); declarations.push(Declaration { - id: DeclarationId(3044), + id: DeclarationId(3075), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89426,7 +90128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8601, 8608), }); declarations.push(Declaration { - id: DeclarationId(3045), + id: DeclarationId(3076), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89440,17 +90142,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8601, 8608), }); declarations.push(Declaration { - id: DeclarationId(3046), + id: DeclarationId(3077), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3044), + ty: DeclarationId(3075), }, Field { label: "None".to_string(), - ty: DeclarationId(3045), + ty: DeclarationId(3076), }, ], }, @@ -89465,7 +90167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8601, 8608), }); declarations.push(Declaration { - id: DeclarationId(3047), + id: DeclarationId(3078), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89484,7 +90186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8741, 8748), }); declarations.push(Declaration { - id: DeclarationId(3048), + id: DeclarationId(3079), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89498,17 +90200,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8741, 8748), }); declarations.push(Declaration { - id: DeclarationId(3049), + id: DeclarationId(3080), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3047), + ty: DeclarationId(3078), }, Field { label: "None".to_string(), - ty: DeclarationId(3048), + ty: DeclarationId(3079), }, ], }, @@ -89523,7 +90225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8741, 8748), }); declarations.push(Declaration { - id: DeclarationId(3050), + id: DeclarationId(3081), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89542,7 +90244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8759, 8766), }); declarations.push(Declaration { - id: DeclarationId(3051), + id: DeclarationId(3082), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89556,17 +90258,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8759, 8766), }); declarations.push(Declaration { - id: DeclarationId(3052), + id: DeclarationId(3083), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3050), + ty: DeclarationId(3081), }, Field { label: "None".to_string(), - ty: DeclarationId(3051), + ty: DeclarationId(3082), }, ], }, @@ -89581,7 +90283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8759, 8766), }); declarations.push(Declaration { - id: DeclarationId(3053), + id: DeclarationId(3084), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89600,7 +90302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8897, 8904), }); declarations.push(Declaration { - id: DeclarationId(3054), + id: DeclarationId(3085), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89614,17 +90316,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8897, 8904), }); declarations.push(Declaration { - id: DeclarationId(3055), + id: DeclarationId(3086), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3053), + ty: DeclarationId(3084), }, Field { label: "None".to_string(), - ty: DeclarationId(3054), + ty: DeclarationId(3085), }, ], }, @@ -89639,7 +90341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8897, 8904), }); declarations.push(Declaration { - id: DeclarationId(3056), + id: DeclarationId(3087), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89658,7 +90360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8990, 8997), }); declarations.push(Declaration { - id: DeclarationId(3057), + id: DeclarationId(3088), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89672,17 +90374,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8990, 8997), }); declarations.push(Declaration { - id: DeclarationId(3058), + id: DeclarationId(3089), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3056), + ty: DeclarationId(3087), }, Field { label: "None".to_string(), - ty: DeclarationId(3057), + ty: DeclarationId(3088), }, ], }, @@ -89697,12 +90399,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8990, 8997), }); declarations.push(Declaration { - id: DeclarationId(3059), + id: DeclarationId(3090), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2122), + ty: DeclarationId(2129), }], }, type_params: vec![], @@ -89716,7 +90418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9695, 9730), }); declarations.push(Declaration { - id: DeclarationId(3060), + id: DeclarationId(3091), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89730,17 +90432,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9695, 9730), }); declarations.push(Declaration { - id: DeclarationId(3061), + id: DeclarationId(3092), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3059), + ty: DeclarationId(3090), }, Field { label: "None".to_string(), - ty: DeclarationId(3060), + ty: DeclarationId(3091), }, ], }, @@ -89755,7 +90457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9695, 9730), }); declarations.push(Declaration { - id: DeclarationId(3062), + id: DeclarationId(3093), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89774,7 +90476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9933, 9938), }); declarations.push(Declaration { - id: DeclarationId(3063), + id: DeclarationId(3094), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89788,17 +90490,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9933, 9938), }); declarations.push(Declaration { - id: DeclarationId(3064), + id: DeclarationId(3095), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3062), + ty: DeclarationId(3093), }, Field { label: "None".to_string(), - ty: DeclarationId(3063), + ty: DeclarationId(3094), }, ], }, @@ -89813,7 +90515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9933, 9938), }); declarations.push(Declaration { - id: DeclarationId(3065), + id: DeclarationId(3096), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89832,7 +90534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10038, 10043), }); declarations.push(Declaration { - id: DeclarationId(3066), + id: DeclarationId(3097), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89846,17 +90548,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10038, 10043), }); declarations.push(Declaration { - id: DeclarationId(3067), + id: DeclarationId(3098), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3065), + ty: DeclarationId(3096), }, Field { label: "None".to_string(), - ty: DeclarationId(3066), + ty: DeclarationId(3097), }, ], }, @@ -89871,7 +90573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10038, 10043), }); declarations.push(Declaration { - id: DeclarationId(3068), + id: DeclarationId(3099), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89890,7 +90592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10129, 10134), }); declarations.push(Declaration { - id: DeclarationId(3069), + id: DeclarationId(3100), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89904,17 +90606,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10129, 10134), }); declarations.push(Declaration { - id: DeclarationId(3070), + id: DeclarationId(3101), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3068), + ty: DeclarationId(3099), }, Field { label: "None".to_string(), - ty: DeclarationId(3069), + ty: DeclarationId(3100), }, ], }, @@ -89929,7 +90631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10129, 10134), }); declarations.push(Declaration { - id: DeclarationId(3071), + id: DeclarationId(3102), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89948,7 +90650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10756, 10760), }); declarations.push(Declaration { - id: DeclarationId(3072), + id: DeclarationId(3103), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89962,17 +90664,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10756, 10760), }); declarations.push(Declaration { - id: DeclarationId(3073), + id: DeclarationId(3104), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3071), + ty: DeclarationId(3102), }, Field { label: "None".to_string(), - ty: DeclarationId(3072), + ty: DeclarationId(3103), }, ], }, @@ -89987,7 +90689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10756, 10760), }); declarations.push(Declaration { - id: DeclarationId(3074), + id: DeclarationId(3105), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90006,7 +90708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10792, 10796), }); declarations.push(Declaration { - id: DeclarationId(3075), + id: DeclarationId(3106), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90020,17 +90722,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10792, 10796), }); declarations.push(Declaration { - id: DeclarationId(3076), + id: DeclarationId(3107), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3074), + ty: DeclarationId(3105), }, Field { label: "None".to_string(), - ty: DeclarationId(3075), + ty: DeclarationId(3106), }, ], }, @@ -90045,7 +90747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10792, 10796), }); declarations.push(Declaration { - id: DeclarationId(3077), + id: DeclarationId(3108), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90064,7 +90766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10828, 10835), }); declarations.push(Declaration { - id: DeclarationId(3078), + id: DeclarationId(3109), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90078,17 +90780,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10828, 10835), }); declarations.push(Declaration { - id: DeclarationId(3079), + id: DeclarationId(3110), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3077), + ty: DeclarationId(3108), }, Field { label: "None".to_string(), - ty: DeclarationId(3078), + ty: DeclarationId(3109), }, ], }, @@ -90103,7 +90805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10828, 10835), }); declarations.push(Declaration { - id: DeclarationId(3080), + id: DeclarationId(3111), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90122,7 +90824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11804, 11811), }); declarations.push(Declaration { - id: DeclarationId(3081), + id: DeclarationId(3112), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90136,17 +90838,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11804, 11811), }); declarations.push(Declaration { - id: DeclarationId(3082), + id: DeclarationId(3113), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3080), + ty: DeclarationId(3111), }, Field { label: "None".to_string(), - ty: DeclarationId(3081), + ty: DeclarationId(3112), }, ], }, @@ -90161,7 +90863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11804, 11811), }); declarations.push(Declaration { - id: DeclarationId(3083), + id: DeclarationId(3114), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90180,7 +90882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11872, 11877), }); declarations.push(Declaration { - id: DeclarationId(3084), + id: DeclarationId(3115), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90194,17 +90896,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11872, 11877), }); declarations.push(Declaration { - id: DeclarationId(3085), + id: DeclarationId(3116), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3083), + ty: DeclarationId(3114), }, Field { label: "None".to_string(), - ty: DeclarationId(3084), + ty: DeclarationId(3115), }, ], }, @@ -90219,7 +90921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11872, 11877), }); declarations.push(Declaration { - id: DeclarationId(3086), + id: DeclarationId(3117), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90238,7 +90940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2751, 2763), }); declarations.push(Declaration { - id: DeclarationId(3087), + id: DeclarationId(3118), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90252,17 +90954,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2751, 2763), }); declarations.push(Declaration { - id: DeclarationId(3088), + id: DeclarationId(3119), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3086), + ty: DeclarationId(3117), }, Field { label: "None".to_string(), - ty: DeclarationId(3087), + ty: DeclarationId(3118), }, ], }, @@ -90277,7 +90979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2751, 2763), }); declarations.push(Declaration { - id: DeclarationId(3089), + id: DeclarationId(3120), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90296,7 +90998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2961, 2968), }); declarations.push(Declaration { - id: DeclarationId(3090), + id: DeclarationId(3121), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90310,17 +91012,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2961, 2968), }); declarations.push(Declaration { - id: DeclarationId(3091), + id: DeclarationId(3122), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3089), + ty: DeclarationId(3120), }, Field { label: "None".to_string(), - ty: DeclarationId(3090), + ty: DeclarationId(3121), }, ], }, @@ -90335,7 +91037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2961, 2968), }); declarations.push(Declaration { - id: DeclarationId(3092), + id: DeclarationId(3123), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90354,7 +91056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5779, 5786), }); declarations.push(Declaration { - id: DeclarationId(3093), + id: DeclarationId(3124), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90368,17 +91070,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5779, 5786), }); declarations.push(Declaration { - id: DeclarationId(3094), + id: DeclarationId(3125), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3092), + ty: DeclarationId(3123), }, Field { label: "None".to_string(), - ty: DeclarationId(3093), + ty: DeclarationId(3124), }, ], }, @@ -90393,7 +91095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5779, 5786), }); declarations.push(Declaration { - id: DeclarationId(3095), + id: DeclarationId(3126), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90412,7 +91114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6710, 6714), }); declarations.push(Declaration { - id: DeclarationId(3096), + id: DeclarationId(3127), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90426,17 +91128,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6710, 6714), }); declarations.push(Declaration { - id: DeclarationId(3097), + id: DeclarationId(3128), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3095), + ty: DeclarationId(3126), }, Field { label: "None".to_string(), - ty: DeclarationId(3096), + ty: DeclarationId(3127), }, ], }, @@ -90451,7 +91153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6710, 6714), }); declarations.push(Declaration { - id: DeclarationId(3098), + id: DeclarationId(3129), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90470,7 +91172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7761, 7780), }); declarations.push(Declaration { - id: DeclarationId(3099), + id: DeclarationId(3130), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90484,17 +91186,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7761, 7780), }); declarations.push(Declaration { - id: DeclarationId(3100), + id: DeclarationId(3131), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3098), + ty: DeclarationId(3129), }, Field { label: "None".to_string(), - ty: DeclarationId(3099), + ty: DeclarationId(3130), }, ], }, @@ -90509,7 +91211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7761, 7780), }); declarations.push(Declaration { - id: DeclarationId(3101), + id: DeclarationId(3132), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90528,7 +91230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8326, 8345), }); declarations.push(Declaration { - id: DeclarationId(3102), + id: DeclarationId(3133), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90542,17 +91244,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8326, 8345), }); declarations.push(Declaration { - id: DeclarationId(3103), + id: DeclarationId(3134), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3101), + ty: DeclarationId(3132), }, Field { label: "None".to_string(), - ty: DeclarationId(3102), + ty: DeclarationId(3133), }, ], }, @@ -90567,7 +91269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8326, 8345), }); declarations.push(Declaration { - id: DeclarationId(3104), + id: DeclarationId(3135), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90586,7 +91288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3859, 3872), }); declarations.push(Declaration { - id: DeclarationId(3105), + id: DeclarationId(3136), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90600,17 +91302,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3859, 3872), }); declarations.push(Declaration { - id: DeclarationId(3106), + id: DeclarationId(3137), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3104), + ty: DeclarationId(3135), }, Field { label: "None".to_string(), - ty: DeclarationId(3105), + ty: DeclarationId(3136), }, ], }, @@ -90625,7 +91327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3859, 3872), }); declarations.push(Declaration { - id: DeclarationId(3107), + id: DeclarationId(3138), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90644,7 +91346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(3108), + id: DeclarationId(3139), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90658,17 +91360,655 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(3109), + id: DeclarationId(3140), + name: None, + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Some".to_string(), + ty: DeclarationId(3138), + }, + Field { + label: "None".to_string(), + ty: DeclarationId(3139), + }, + ], + }, + 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/induction.dag", 20558, 20570), + }); + declarations.push(Declaration { + id: DeclarationId(3141), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(940), + }], + }, + 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/induction.dag", 21943, 21958), + }); + declarations.push(Declaration { + id: DeclarationId(3142), + 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/induction.dag", 21943, 21958), + }); + declarations.push(Declaration { + id: DeclarationId(3143), + name: None, + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Some".to_string(), + ty: DeclarationId(3141), + }, + Field { + label: "None".to_string(), + ty: DeclarationId(3142), + }, + ], + }, + 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/induction.dag", 21943, 21958), + }); + declarations.push(Declaration { + id: DeclarationId(3144), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(93), + }], + }, + 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/induction.dag", 33612, 33616), + }); + declarations.push(Declaration { + id: DeclarationId(3145), + 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/induction.dag", 33612, 33616), + }); + declarations.push(Declaration { + id: DeclarationId(3146), + name: None, + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Some".to_string(), + ty: DeclarationId(3144), + }, + Field { + label: "None".to_string(), + ty: DeclarationId(3145), + }, + ], + }, + 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/induction.dag", 33612, 33616), + }); + declarations.push(Declaration { + id: DeclarationId(3147), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(93), + }], + }, + 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/induction.dag", 33908, 33912), + }); + declarations.push(Declaration { + id: DeclarationId(3148), + 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/induction.dag", 33908, 33912), + }); + declarations.push(Declaration { + id: DeclarationId(3149), + name: None, + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Some".to_string(), + ty: DeclarationId(3147), + }, + Field { + label: "None".to_string(), + ty: DeclarationId(3148), + }, + ], + }, + 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/induction.dag", 33908, 33912), + }); + declarations.push(Declaration { + id: DeclarationId(3150), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(93), + }], + }, + 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/induction.dag", 35157, 35161), + }); + declarations.push(Declaration { + id: DeclarationId(3151), + 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/induction.dag", 35157, 35161), + }); + declarations.push(Declaration { + id: DeclarationId(3152), + name: None, + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Some".to_string(), + ty: DeclarationId(3150), + }, + Field { + label: "None".to_string(), + ty: DeclarationId(3151), + }, + ], + }, + 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/induction.dag", 35157, 35161), + }); + declarations.push(Declaration { + id: DeclarationId(3153), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(93), + }], + }, + 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/induction.dag", 35632, 35636), + }); + declarations.push(Declaration { + id: DeclarationId(3154), + 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/induction.dag", 35632, 35636), + }); + declarations.push(Declaration { + id: DeclarationId(3155), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3107), + ty: DeclarationId(3153), + }, + Field { + label: "None".to_string(), + ty: DeclarationId(3154), + }, + ], + }, + 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/induction.dag", 35632, 35636), + }); + declarations.push(Declaration { + id: DeclarationId(3156), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(93), + }], + }, + 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/induction.dag", 36895, 36899), + }); + declarations.push(Declaration { + id: DeclarationId(3157), + 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/induction.dag", 36895, 36899), + }); + declarations.push(Declaration { + id: DeclarationId(3158), + name: None, + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Some".to_string(), + ty: DeclarationId(3156), + }, + Field { + label: "None".to_string(), + ty: DeclarationId(3157), + }, + ], + }, + 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/induction.dag", 36895, 36899), + }); + declarations.push(Declaration { + id: DeclarationId(3159), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(93), + }], + }, + 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/induction.dag", 37167, 37171), + }); + declarations.push(Declaration { + id: DeclarationId(3160), + 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/induction.dag", 37167, 37171), + }); + declarations.push(Declaration { + id: DeclarationId(3161), + name: None, + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Some".to_string(), + ty: DeclarationId(3159), + }, + Field { + label: "None".to_string(), + ty: DeclarationId(3160), + }, + ], + }, + 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/induction.dag", 37167, 37171), + }); + declarations.push(Declaration { + id: DeclarationId(3162), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(1160), + }], + }, + 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/parse_surface.dag", 1267, 1279), + }); + declarations.push(Declaration { + id: DeclarationId(3163), + 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/parse_surface.dag", 1267, 1279), + }); + declarations.push(Declaration { + id: DeclarationId(3164), + name: None, + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Some".to_string(), + ty: DeclarationId(3162), + }, + Field { + label: "None".to_string(), + ty: DeclarationId(3163), + }, + ], + }, + 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/parse_surface.dag", 1267, 1279), + }); + declarations.push(Declaration { + id: DeclarationId(3165), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(1153), + }], + }, + 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/parse_surface.dag", 9551, 9563), + }); + declarations.push(Declaration { + id: DeclarationId(3166), + 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/parse_surface.dag", 9551, 9563), + }); + declarations.push(Declaration { + id: DeclarationId(3167), + name: None, + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Some".to_string(), + ty: DeclarationId(3165), + }, + Field { + label: "None".to_string(), + ty: DeclarationId(3166), + }, + ], + }, + 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/parse_surface.dag", 9551, 9563), + }); + declarations.push(Declaration { + id: DeclarationId(3168), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(1160), + }], + }, + 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/parse_surface.dag", 10028, 10040), + }); + declarations.push(Declaration { + id: DeclarationId(3169), + 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/parse_surface.dag", 10028, 10040), + }); + declarations.push(Declaration { + id: DeclarationId(3170), + name: None, + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Some".to_string(), + ty: DeclarationId(3168), + }, + Field { + label: "None".to_string(), + ty: DeclarationId(3169), + }, + ], + }, + 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/parse_surface.dag", 10028, 10040), + }); + declarations.push(Declaration { + id: DeclarationId(3171), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(1153), + }], + }, + 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/parse_surface.dag", 10586, 10598), + }); + declarations.push(Declaration { + id: DeclarationId(3172), + 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/parse_surface.dag", 10586, 10598), + }); + declarations.push(Declaration { + id: DeclarationId(3173), + name: None, + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Some".to_string(), + ty: DeclarationId(3171), }, Field { label: "None".to_string(), - ty: DeclarationId(3108), + ty: DeclarationId(3172), }, ], }, @@ -90680,15 +92020,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), + span: SourceSpan::new("src/v3/std/parse_surface.dag", 10586, 10598), }); declarations.push(Declaration { - id: DeclarationId(3110), + id: DeclarationId(3174), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(940), + ty: DeclarationId(1160), }], }, type_params: vec![], @@ -90699,10 +92039,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), + span: SourceSpan::new("src/v3/std/parse_surface.dag", 10766, 10778), }); declarations.push(Declaration { - id: DeclarationId(3111), + id: DeclarationId(3175), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90713,20 +92053,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), + span: SourceSpan::new("src/v3/std/parse_surface.dag", 10766, 10778), }); declarations.push(Declaration { - id: DeclarationId(3112), + id: DeclarationId(3176), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3110), + ty: DeclarationId(3174), }, Field { label: "None".to_string(), - ty: DeclarationId(3111), + ty: DeclarationId(3175), }, ], }, @@ -90738,15 +92078,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), + span: SourceSpan::new("src/v3/std/parse_surface.dag", 10766, 10778), }); declarations.push(Declaration { - id: DeclarationId(3113), + id: DeclarationId(3177), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(93), + ty: DeclarationId(1212), }], }, type_params: vec![], @@ -90757,10 +92097,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), + span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(3114), + id: DeclarationId(3178), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90771,20 +92111,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), + span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(3115), + id: DeclarationId(3179), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3113), + ty: DeclarationId(3177), }, Field { label: "None".to_string(), - ty: DeclarationId(3114), + ty: DeclarationId(3178), }, ], }, @@ -90796,15 +92136,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), + span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(3116), + id: DeclarationId(3180), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(93), + ty: DeclarationId(1212), }], }, type_params: vec![], @@ -90815,10 +92155,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), + span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(3117), + id: DeclarationId(3181), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90829,20 +92169,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), + span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(3118), + id: DeclarationId(3182), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3116), + ty: DeclarationId(3180), }, Field { label: "None".to_string(), - ty: DeclarationId(3117), + ty: DeclarationId(3181), }, ], }, @@ -90854,15 +92194,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), + span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(3119), + id: DeclarationId(3183), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(93), + ty: DeclarationId(1212), }], }, type_params: vec![], @@ -90873,10 +92213,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), + span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(3120), + id: DeclarationId(3184), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90887,20 +92227,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), + span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(3121), + id: DeclarationId(3185), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3119), + ty: DeclarationId(3183), }, Field { label: "None".to_string(), - ty: DeclarationId(3120), + ty: DeclarationId(3184), }, ], }, @@ -90912,15 +92252,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), + span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(3122), + id: DeclarationId(3186), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(93), + ty: DeclarationId(1220), }], }, type_params: vec![], @@ -90931,10 +92271,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), + span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(3123), + id: DeclarationId(3187), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90945,20 +92285,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), + span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(3124), + id: DeclarationId(3188), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3122), + ty: DeclarationId(3186), }, Field { label: "None".to_string(), - ty: DeclarationId(3123), + ty: DeclarationId(3187), }, ], }, @@ -90970,15 +92310,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), + span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(3125), + id: DeclarationId(3189), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(93), + ty: DeclarationId(1222), }], }, type_params: vec![], @@ -90989,10 +92329,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), + span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(3126), + id: DeclarationId(3190), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91003,20 +92343,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), + span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(3127), + id: DeclarationId(3191), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3125), + ty: DeclarationId(3189), }, Field { label: "None".to_string(), - ty: DeclarationId(3126), + ty: DeclarationId(3190), }, ], }, @@ -91028,15 +92368,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), + span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(3128), + id: DeclarationId(3192), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(93), + ty: DeclarationId(806), }], }, type_params: vec![], @@ -91047,10 +92387,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), + span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(3129), + id: DeclarationId(3193), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91061,20 +92401,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), + span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(3130), + id: DeclarationId(3194), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3128), + ty: DeclarationId(3192), }, Field { label: "None".to_string(), - ty: DeclarationId(3129), + ty: DeclarationId(3193), }, ], }, @@ -91086,15 +92426,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), + span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(3131), + id: DeclarationId(3195), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1160), + ty: DeclarationId(160), }], }, type_params: vec![], @@ -91105,10 +92445,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), + span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), }); declarations.push(Declaration { - id: DeclarationId(3132), + id: DeclarationId(3196), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91119,20 +92459,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), + span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), }); declarations.push(Declaration { - id: DeclarationId(3133), + id: DeclarationId(3197), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3131), + ty: DeclarationId(3195), }, Field { label: "None".to_string(), - ty: DeclarationId(3132), + ty: DeclarationId(3196), }, ], }, @@ -91144,15 +92484,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), + span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), }); declarations.push(Declaration { - id: DeclarationId(3134), + id: DeclarationId(3198), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1153), + ty: DeclarationId(230), }], }, type_params: vec![], @@ -91163,10 +92503,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 9551, 9563), + span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), }); declarations.push(Declaration { - id: DeclarationId(3135), + id: DeclarationId(3199), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91177,20 +92517,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 9551, 9563), + span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), }); declarations.push(Declaration { - id: DeclarationId(3136), + id: DeclarationId(3200), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3134), + ty: DeclarationId(3198), }, Field { label: "None".to_string(), - ty: DeclarationId(3135), + ty: DeclarationId(3199), }, ], }, @@ -91202,15 +92542,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 9551, 9563), + span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), }); declarations.push(Declaration { - id: DeclarationId(3137), + id: DeclarationId(3201), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1160), + ty: DeclarationId(1741), }], }, type_params: vec![], @@ -91221,10 +92561,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 10028, 10040), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1558, 1574), }); declarations.push(Declaration { - id: DeclarationId(3138), + id: DeclarationId(3202), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91235,20 +92575,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 10028, 10040), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1558, 1574), }); declarations.push(Declaration { - id: DeclarationId(3139), + id: DeclarationId(3203), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3137), + ty: DeclarationId(3201), }, Field { label: "None".to_string(), - ty: DeclarationId(3138), + ty: DeclarationId(3202), }, ], }, @@ -91260,15 +92600,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 10028, 10040), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1558, 1574), }); declarations.push(Declaration { - id: DeclarationId(3140), + id: DeclarationId(3204), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1153), + ty: DeclarationId(2778), }], }, type_params: vec![], @@ -91279,10 +92619,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 10586, 10598), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1690, 1710), }); declarations.push(Declaration { - id: DeclarationId(3141), + id: DeclarationId(3205), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91293,20 +92633,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 10586, 10598), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1690, 1710), }); declarations.push(Declaration { - id: DeclarationId(3142), + id: DeclarationId(3206), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3140), + ty: DeclarationId(3204), }, Field { label: "None".to_string(), - ty: DeclarationId(3141), + ty: DeclarationId(3205), }, ], }, @@ -91318,15 +92658,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 10586, 10598), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1690, 1710), }); declarations.push(Declaration { - id: DeclarationId(3143), + id: DeclarationId(3207), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1160), + ty: DeclarationId(1730), }], }, type_params: vec![], @@ -91337,10 +92677,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 10766, 10778), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1726, 1746), }); declarations.push(Declaration { - id: DeclarationId(3144), + id: DeclarationId(3208), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91351,20 +92691,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 10766, 10778), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1726, 1746), }); declarations.push(Declaration { - id: DeclarationId(3145), + id: DeclarationId(3209), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3143), + ty: DeclarationId(3207), }, Field { label: "None".to_string(), - ty: DeclarationId(3144), + ty: DeclarationId(3208), }, ], }, @@ -91376,15 +92716,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/parse_surface.dag", 10766, 10778), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1726, 1746), }); declarations.push(Declaration { - id: DeclarationId(3146), + id: DeclarationId(3210), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(230), }], }, type_params: vec![], @@ -91395,10 +92735,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2505, 2512), }); declarations.push(Declaration { - id: DeclarationId(3147), + id: DeclarationId(3211), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91409,20 +92749,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2505, 2512), }); declarations.push(Declaration { - id: DeclarationId(3148), + id: DeclarationId(3212), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3146), + ty: DeclarationId(3210), }, Field { label: "None".to_string(), - ty: DeclarationId(3147), + ty: DeclarationId(3211), }, ], }, @@ -91434,15 +92774,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2505, 2512), }); declarations.push(Declaration { - id: DeclarationId(3149), + id: DeclarationId(3213), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(230), }], }, type_params: vec![], @@ -91453,10 +92793,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2541, 2548), }); declarations.push(Declaration { - id: DeclarationId(3150), + id: DeclarationId(3214), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91467,20 +92807,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2541, 2548), }); declarations.push(Declaration { - id: DeclarationId(3151), + id: DeclarationId(3215), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3149), + ty: DeclarationId(3213), }, Field { label: "None".to_string(), - ty: DeclarationId(3150), + ty: DeclarationId(3214), }, ], }, @@ -91492,15 +92832,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2541, 2548), }); declarations.push(Declaration { - id: DeclarationId(3152), + id: DeclarationId(3216), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(230), }], }, type_params: vec![], @@ -91511,10 +92851,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5334, 5341), }); declarations.push(Declaration { - id: DeclarationId(3153), + id: DeclarationId(3217), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91525,20 +92865,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5334, 5341), }); declarations.push(Declaration { - id: DeclarationId(3154), + id: DeclarationId(3218), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3152), + ty: DeclarationId(3216), }, Field { label: "None".to_string(), - ty: DeclarationId(3153), + ty: DeclarationId(3217), }, ], }, @@ -91550,15 +92890,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5334, 5341), }); declarations.push(Declaration { - id: DeclarationId(3155), + id: DeclarationId(3219), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1220), + ty: DeclarationId(2812), }], }, type_params: vec![], @@ -91569,10 +92909,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5492, 5512), }); declarations.push(Declaration { - id: DeclarationId(3156), + id: DeclarationId(3220), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91583,20 +92923,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5492, 5512), }); declarations.push(Declaration { - id: DeclarationId(3157), + id: DeclarationId(3221), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3155), + ty: DeclarationId(3219), }, Field { label: "None".to_string(), - ty: DeclarationId(3156), + ty: DeclarationId(3220), }, ], }, @@ -91608,15 +92948,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5492, 5512), }); declarations.push(Declaration { - id: DeclarationId(3158), + id: DeclarationId(3222), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1222), + ty: DeclarationId(2814), }], }, type_params: vec![], @@ -91627,10 +92967,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5615, 5635), }); declarations.push(Declaration { - id: DeclarationId(3159), + id: DeclarationId(3223), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91641,20 +92981,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5615, 5635), }); declarations.push(Declaration { - id: DeclarationId(3160), + id: DeclarationId(3224), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3158), + ty: DeclarationId(3222), }, Field { label: "None".to_string(), - ty: DeclarationId(3159), + ty: DeclarationId(3223), }, ], }, @@ -91666,15 +93006,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5615, 5635), }); declarations.push(Declaration { - id: DeclarationId(3161), + id: DeclarationId(3225), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(806), + ty: DeclarationId(230), }], }, type_params: vec![], @@ -91685,10 +93025,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5652, 5659), }); declarations.push(Declaration { - id: DeclarationId(3162), + id: DeclarationId(3226), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91699,20 +93039,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5652, 5659), }); declarations.push(Declaration { - id: DeclarationId(3163), + id: DeclarationId(3227), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3161), + ty: DeclarationId(3225), }, Field { label: "None".to_string(), - ty: DeclarationId(3162), + ty: DeclarationId(3226), }, ], }, @@ -91724,15 +93064,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5652, 5659), }); declarations.push(Declaration { - id: DeclarationId(3164), + id: DeclarationId(3228), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(160), + ty: DeclarationId(1760), }], }, type_params: vec![], @@ -91743,10 +93083,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5672, 5687), }); declarations.push(Declaration { - id: DeclarationId(3165), + id: DeclarationId(3229), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91757,20 +93097,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5672, 5687), }); declarations.push(Declaration { - id: DeclarationId(3166), + id: DeclarationId(3230), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3164), + ty: DeclarationId(3228), }, Field { label: "None".to_string(), - ty: DeclarationId(3165), + ty: DeclarationId(3229), }, ], }, @@ -91782,15 +93122,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5672, 5687), }); declarations.push(Declaration { - id: DeclarationId(3167), + id: DeclarationId(3231), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(230), + ty: DeclarationId(93), }], }, type_params: vec![], @@ -91801,10 +93141,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5707, 5711), }); declarations.push(Declaration { - id: DeclarationId(3168), + id: DeclarationId(3232), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91815,20 +93155,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5707, 5711), }); declarations.push(Declaration { - id: DeclarationId(3169), + id: DeclarationId(3233), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3167), + ty: DeclarationId(3231), }, Field { label: "None".to_string(), - ty: DeclarationId(3168), + ty: DeclarationId(3232), }, ], }, @@ -91840,15 +93180,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5707, 5711), }); declarations.push(Declaration { - id: DeclarationId(3170), + id: DeclarationId(3234), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1730), + ty: DeclarationId(1741), }], }, type_params: vec![], @@ -91859,10 +93199,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 911, 931), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5753, 5769), }); declarations.push(Declaration { - id: DeclarationId(3171), + id: DeclarationId(3235), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91873,20 +93213,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 911, 931), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5753, 5769), }); declarations.push(Declaration { - id: DeclarationId(3172), + id: DeclarationId(3236), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3170), + ty: DeclarationId(3234), }, Field { label: "None".to_string(), - ty: DeclarationId(3171), + ty: DeclarationId(3235), }, ], }, @@ -91898,15 +93238,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 911, 931), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5753, 5769), }); declarations.push(Declaration { - id: DeclarationId(3173), + id: DeclarationId(3237), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(230), + ty: DeclarationId(1740), }], }, type_params: vec![], @@ -91917,10 +93257,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1671, 1678), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8418, 8447), }); declarations.push(Declaration { - id: DeclarationId(3174), + id: DeclarationId(3238), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91931,20 +93271,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1671, 1678), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8418, 8447), }); declarations.push(Declaration { - id: DeclarationId(3175), + id: DeclarationId(3239), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3173), + ty: DeclarationId(3237), }, Field { label: "None".to_string(), - ty: DeclarationId(3174), + ty: DeclarationId(3238), }, ], }, @@ -91956,15 +93296,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1671, 1678), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8418, 8447), }); declarations.push(Declaration { - id: DeclarationId(3176), + id: DeclarationId(3240), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(230), + ty: DeclarationId(1739), }], }, type_params: vec![], @@ -91975,10 +93315,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1707, 1714), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8615, 8636), }); declarations.push(Declaration { - id: DeclarationId(3177), + id: DeclarationId(3241), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91989,20 +93329,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1707, 1714), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8615, 8636), }); declarations.push(Declaration { - id: DeclarationId(3178), + id: DeclarationId(3242), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3176), + ty: DeclarationId(3240), }, Field { label: "None".to_string(), - ty: DeclarationId(3177), + ty: DeclarationId(3241), }, ], }, @@ -92014,15 +93354,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1707, 1714), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8615, 8636), }); declarations.push(Declaration { - id: DeclarationId(3179), + id: DeclarationId(3243), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(230), + ty: DeclarationId(129), }], }, type_params: vec![], @@ -92033,10 +93373,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4354, 4361), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8834, 8839), }); declarations.push(Declaration { - id: DeclarationId(3180), + id: DeclarationId(3244), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92047,20 +93387,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4354, 4361), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8834, 8839), }); declarations.push(Declaration { - id: DeclarationId(3181), + id: DeclarationId(3245), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3179), + ty: DeclarationId(3243), }, Field { label: "None".to_string(), - ty: DeclarationId(3180), + ty: DeclarationId(3244), }, ], }, @@ -92072,10 +93412,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4354, 4361), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8834, 8839), }); declarations.push(Declaration { - id: DeclarationId(3182), + id: DeclarationId(3246), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92091,10 +93431,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4468, 4475), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10532, 10539), }); declarations.push(Declaration { - id: DeclarationId(3183), + id: DeclarationId(3247), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92105,20 +93445,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4468, 4475), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10532, 10539), }); declarations.push(Declaration { - id: DeclarationId(3184), + id: DeclarationId(3248), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3182), + ty: DeclarationId(3246), }, Field { label: "None".to_string(), - ty: DeclarationId(3183), + ty: DeclarationId(3247), }, ], }, @@ -92130,15 +93470,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4468, 4475), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10532, 10539), }); declarations.push(Declaration { - id: DeclarationId(3185), + id: DeclarationId(3249), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1758), + ty: DeclarationId(230), }], }, type_params: vec![], @@ -92149,10 +93489,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4488, 4503), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10551, 10558), }); declarations.push(Declaration { - id: DeclarationId(3186), + id: DeclarationId(3250), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92163,20 +93503,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4488, 4503), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10551, 10558), }); declarations.push(Declaration { - id: DeclarationId(3187), + id: DeclarationId(3251), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3185), + ty: DeclarationId(3249), }, Field { label: "None".to_string(), - ty: DeclarationId(3186), + ty: DeclarationId(3250), }, ], }, @@ -92188,15 +93528,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4488, 4503), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10551, 10558), }); declarations.push(Declaration { - id: DeclarationId(3188), + id: DeclarationId(3252), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(93), + ty: DeclarationId(2842), }], }, type_params: vec![], @@ -92207,10 +93547,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4523, 4527), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10614, 10634), }); declarations.push(Declaration { - id: DeclarationId(3189), + id: DeclarationId(3253), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92221,20 +93561,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4523, 4527), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10614, 10634), }); declarations.push(Declaration { - id: DeclarationId(3190), + id: DeclarationId(3254), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3188), + ty: DeclarationId(3252), }, Field { label: "None".to_string(), - ty: DeclarationId(3189), + ty: DeclarationId(3253), }, ], }, @@ -92246,15 +93586,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4523, 4527), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10614, 10634), }); declarations.push(Declaration { - id: DeclarationId(3191), + id: DeclarationId(3255), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1739), + ty: DeclarationId(230), }], }, type_params: vec![], @@ -92265,10 +93605,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4569, 4585), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10661, 10668), }); declarations.push(Declaration { - id: DeclarationId(3192), + id: DeclarationId(3256), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92279,20 +93619,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4569, 4585), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10661, 10668), }); declarations.push(Declaration { - id: DeclarationId(3193), + id: DeclarationId(3257), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3191), + ty: DeclarationId(3255), }, Field { label: "None".to_string(), - ty: DeclarationId(3192), + ty: DeclarationId(3256), }, ], }, @@ -92304,10 +93644,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4569, 4585), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10661, 10668), }); declarations.push(Declaration { - id: DeclarationId(3194), + id: DeclarationId(3258), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92323,10 +93663,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5159, 5166), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10690, 10697), }); declarations.push(Declaration { - id: DeclarationId(3195), + id: DeclarationId(3259), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92337,20 +93677,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5159, 5166), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10690, 10697), }); declarations.push(Declaration { - id: DeclarationId(3196), + id: DeclarationId(3260), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3194), + ty: DeclarationId(3258), }, Field { label: "None".to_string(), - ty: DeclarationId(3195), + ty: DeclarationId(3259), }, ], }, @@ -92362,15 +93702,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5159, 5166), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10690, 10697), }); declarations.push(Declaration { - id: DeclarationId(3197), + id: DeclarationId(3261), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(230), + ty: DeclarationId(93), }], }, type_params: vec![], @@ -92381,10 +93721,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5268, 5275), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10753, 10757), }); declarations.push(Declaration { - id: DeclarationId(3198), + id: DeclarationId(3262), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92395,20 +93735,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5268, 5275), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10753, 10757), }); declarations.push(Declaration { - id: DeclarationId(3199), + id: DeclarationId(3263), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3197), + ty: DeclarationId(3261), }, Field { label: "None".to_string(), - ty: DeclarationId(3198), + ty: DeclarationId(3262), }, ], }, @@ -92420,10 +93760,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5268, 5275), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10753, 10757), }); declarations.push(Declaration { - id: DeclarationId(3200), + id: DeclarationId(3264), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92439,10 +93779,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5297, 5304), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10791, 10798), }); declarations.push(Declaration { - id: DeclarationId(3201), + id: DeclarationId(3265), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92453,20 +93793,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5297, 5304), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10791, 10798), }); declarations.push(Declaration { - id: DeclarationId(3202), + id: DeclarationId(3266), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3200), + ty: DeclarationId(3264), }, Field { label: "None".to_string(), - ty: DeclarationId(3201), + ty: DeclarationId(3265), }, ], }, @@ -92478,15 +93818,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5297, 5304), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10791, 10798), }); declarations.push(Declaration { - id: DeclarationId(3203), + id: DeclarationId(3267), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(93), + ty: DeclarationId(230), }], }, type_params: vec![], @@ -92497,10 +93837,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5360, 5364), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10810, 10817), }); declarations.push(Declaration { - id: DeclarationId(3204), + id: DeclarationId(3268), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92511,20 +93851,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5360, 5364), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10810, 10817), }); declarations.push(Declaration { - id: DeclarationId(3205), + id: DeclarationId(3269), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3203), + ty: DeclarationId(3267), }, Field { label: "None".to_string(), - ty: DeclarationId(3204), + ty: DeclarationId(3268), }, ], }, @@ -92536,15 +93876,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5360, 5364), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10810, 10817), }); declarations.push(Declaration { - id: DeclarationId(3206), + id: DeclarationId(3270), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(230), + ty: DeclarationId(2851), }], }, type_params: vec![], @@ -92555,10 +93895,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5398, 5405), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10886, 10906), }); declarations.push(Declaration { - id: DeclarationId(3207), + id: DeclarationId(3271), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92569,20 +93909,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5398, 5405), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10886, 10906), }); declarations.push(Declaration { - id: DeclarationId(3208), + id: DeclarationId(3272), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3206), + ty: DeclarationId(3270), }, Field { label: "None".to_string(), - ty: DeclarationId(3207), + ty: DeclarationId(3271), }, ], }, @@ -92594,10 +93934,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5398, 5405), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10886, 10906), }); declarations.push(Declaration { - id: DeclarationId(3209), + id: DeclarationId(3273), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92613,10 +93953,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5515, 5522), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10928, 10935), }); declarations.push(Declaration { - id: DeclarationId(3210), + id: DeclarationId(3274), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92627,20 +93967,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5515, 5522), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10928, 10935), }); declarations.push(Declaration { - id: DeclarationId(3211), + id: DeclarationId(3275), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3209), + ty: DeclarationId(3273), }, Field { label: "None".to_string(), - ty: DeclarationId(3210), + ty: DeclarationId(3274), }, ], }, @@ -92652,10 +93992,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5515, 5522), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10928, 10935), }); declarations.push(Declaration { - id: DeclarationId(3212), + id: DeclarationId(3276), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92671,10 +94011,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5578, 5582), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10991, 10995), }); declarations.push(Declaration { - id: DeclarationId(3213), + id: DeclarationId(3277), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92685,20 +94025,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5578, 5582), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10991, 10995), }); declarations.push(Declaration { - id: DeclarationId(3214), + id: DeclarationId(3278), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3212), + ty: DeclarationId(3276), }, Field { label: "None".to_string(), - ty: DeclarationId(3213), + ty: DeclarationId(3277), }, ], }, @@ -92710,10 +94050,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5578, 5582), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10991, 10995), }); declarations.push(Declaration { - id: DeclarationId(3215), + id: DeclarationId(3279), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92729,10 +94069,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6001, 6008), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11414, 11421), }); declarations.push(Declaration { - id: DeclarationId(3216), + id: DeclarationId(3280), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92743,20 +94083,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6001, 6008), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11414, 11421), }); declarations.push(Declaration { - id: DeclarationId(3217), + id: DeclarationId(3281), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3215), + ty: DeclarationId(3279), }, Field { label: "None".to_string(), - ty: DeclarationId(3216), + ty: DeclarationId(3280), }, ], }, @@ -92768,10 +94108,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6001, 6008), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11414, 11421), }); declarations.push(Declaration { - id: DeclarationId(3218), + id: DeclarationId(3282), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92787,10 +94127,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6016, 6020), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11429, 11433), }); declarations.push(Declaration { - id: DeclarationId(3219), + id: DeclarationId(3283), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92801,20 +94141,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6016, 6020), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11429, 11433), }); declarations.push(Declaration { - id: DeclarationId(3220), + id: DeclarationId(3284), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3218), + ty: DeclarationId(3282), }, Field { label: "None".to_string(), - ty: DeclarationId(3219), + ty: DeclarationId(3283), }, ], }, @@ -92826,10 +94166,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6016, 6020), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11429, 11433), }); declarations.push(Declaration { - id: DeclarationId(3221), + id: DeclarationId(3285), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92845,10 +94185,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6027, 6031), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11440, 11444), }); declarations.push(Declaration { - id: DeclarationId(3222), + id: DeclarationId(3286), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92859,20 +94199,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6027, 6031), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11440, 11444), }); declarations.push(Declaration { - id: DeclarationId(3223), + id: DeclarationId(3287), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3221), + ty: DeclarationId(3285), }, Field { label: "None".to_string(), - ty: DeclarationId(3222), + ty: DeclarationId(3286), }, ], }, @@ -92884,10 +94224,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6027, 6031), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11440, 11444), }); declarations.push(Declaration { - id: DeclarationId(3224), + id: DeclarationId(3288), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92903,10 +94243,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6081, 6088), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11494, 11501), }); declarations.push(Declaration { - id: DeclarationId(3225), + id: DeclarationId(3289), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92917,20 +94257,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6081, 6088), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11494, 11501), }); declarations.push(Declaration { - id: DeclarationId(3226), + id: DeclarationId(3290), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3224), + ty: DeclarationId(3288), }, Field { label: "None".to_string(), - ty: DeclarationId(3225), + ty: DeclarationId(3289), }, ], }, @@ -92942,10 +94282,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6081, 6088), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11494, 11501), }); declarations.push(Declaration { - id: DeclarationId(3227), + id: DeclarationId(3291), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92961,10 +94301,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6096, 6100), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11509, 11513), }); declarations.push(Declaration { - id: DeclarationId(3228), + id: DeclarationId(3292), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92975,20 +94315,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6096, 6100), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11509, 11513), }); declarations.push(Declaration { - id: DeclarationId(3229), + id: DeclarationId(3293), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3227), + ty: DeclarationId(3291), }, Field { label: "None".to_string(), - ty: DeclarationId(3228), + ty: DeclarationId(3292), }, ], }, @@ -93000,10 +94340,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6096, 6100), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11509, 11513), }); declarations.push(Declaration { - id: DeclarationId(3230), + id: DeclarationId(3294), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93019,10 +94359,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6107, 6111), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11520, 11524), }); declarations.push(Declaration { - id: DeclarationId(3231), + id: DeclarationId(3295), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93033,20 +94373,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6107, 6111), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11520, 11524), }); declarations.push(Declaration { - id: DeclarationId(3232), + id: DeclarationId(3296), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3230), + ty: DeclarationId(3294), }, Field { label: "None".to_string(), - ty: DeclarationId(3231), + ty: DeclarationId(3295), }, ], }, @@ -93058,10 +94398,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6107, 6111), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11520, 11524), }); declarations.push(Declaration { - id: DeclarationId(3233), + id: DeclarationId(3297), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93077,10 +94417,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6160, 6167), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11573, 11580), }); declarations.push(Declaration { - id: DeclarationId(3234), + id: DeclarationId(3298), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93091,20 +94431,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6160, 6167), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11573, 11580), }); declarations.push(Declaration { - id: DeclarationId(3235), + id: DeclarationId(3299), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3233), + ty: DeclarationId(3297), }, Field { label: "None".to_string(), - ty: DeclarationId(3234), + ty: DeclarationId(3298), }, ], }, @@ -93116,10 +94456,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6160, 6167), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11573, 11580), }); declarations.push(Declaration { - id: DeclarationId(3236), + id: DeclarationId(3300), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93135,10 +94475,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6175, 6179), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11588, 11592), }); declarations.push(Declaration { - id: DeclarationId(3237), + id: DeclarationId(3301), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93149,20 +94489,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6175, 6179), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11588, 11592), }); declarations.push(Declaration { - id: DeclarationId(3238), + id: DeclarationId(3302), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3236), + ty: DeclarationId(3300), }, Field { label: "None".to_string(), - ty: DeclarationId(3237), + ty: DeclarationId(3301), }, ], }, @@ -93174,10 +94514,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6175, 6179), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11588, 11592), }); declarations.push(Declaration { - id: DeclarationId(3239), + id: DeclarationId(3303), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93193,10 +94533,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6186, 6190), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11599, 11603), }); declarations.push(Declaration { - id: DeclarationId(3240), + id: DeclarationId(3304), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93207,20 +94547,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6186, 6190), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11599, 11603), }); declarations.push(Declaration { - id: DeclarationId(3241), + id: DeclarationId(3305), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3239), + ty: DeclarationId(3303), }, Field { label: "None".to_string(), - ty: DeclarationId(3240), + ty: DeclarationId(3304), }, ], }, @@ -93232,10 +94572,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6186, 6190), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11599, 11603), }); declarations.push(Declaration { - id: DeclarationId(3242), + id: DeclarationId(3306), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93251,10 +94591,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7170, 7174), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12583, 12587), }); declarations.push(Declaration { - id: DeclarationId(3243), + id: DeclarationId(3307), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93265,20 +94605,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7170, 7174), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12583, 12587), }); declarations.push(Declaration { - id: DeclarationId(3244), + id: DeclarationId(3308), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3242), + ty: DeclarationId(3306), }, Field { label: "None".to_string(), - ty: DeclarationId(3243), + ty: DeclarationId(3307), }, ], }, @@ -93290,10 +94630,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7170, 7174), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12583, 12587), }); declarations.push(Declaration { - id: DeclarationId(3245), + id: DeclarationId(3309), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93309,10 +94649,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7253, 7260), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12666, 12673), }); declarations.push(Declaration { - id: DeclarationId(3246), + id: DeclarationId(3310), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93323,20 +94663,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7253, 7260), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12666, 12673), }); declarations.push(Declaration { - id: DeclarationId(3247), + id: DeclarationId(3311), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3245), + ty: DeclarationId(3309), }, Field { label: "None".to_string(), - ty: DeclarationId(3246), + ty: DeclarationId(3310), }, ], }, @@ -93348,10 +94688,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7253, 7260), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12666, 12673), }); declarations.push(Declaration { - id: DeclarationId(3248), + id: DeclarationId(3312), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93367,10 +94707,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7900, 7904), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13313, 13317), }); declarations.push(Declaration { - id: DeclarationId(3249), + id: DeclarationId(3313), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93381,20 +94721,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7900, 7904), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13313, 13317), }); declarations.push(Declaration { - id: DeclarationId(3250), + id: DeclarationId(3314), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3248), + ty: DeclarationId(3312), }, Field { label: "None".to_string(), - ty: DeclarationId(3249), + ty: DeclarationId(3313), }, ], }, @@ -93406,7 +94746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7900, 7904), + span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13313, 13317), }); declarations } @@ -94931,7 +96271,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(189), Port { id: PortId(189), - state: PortState::Resolved(TypeShape::new(DeclarationId(1990))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1997))), produced_by: Some(NodeId(184)), }, ); @@ -94955,7 +96295,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(192), Port { id: PortId(192), - state: PortState::Resolved(TypeShape::new(DeclarationId(1991))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1998))), produced_by: None, }, ); @@ -94963,7 +96303,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(193), Port { id: PortId(193), - state: PortState::Resolved(TypeShape::new(DeclarationId(1992))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1999))), produced_by: Some(NodeId(186)), }, ); @@ -95251,7 +96591,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(229), Port { id: PortId(229), - state: PortState::Resolved(TypeShape::new(DeclarationId(1993))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2000))), produced_by: None, }, ); @@ -96803,7 +98143,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(423), Port { id: PortId(423), - state: PortState::Resolved(TypeShape::new(DeclarationId(1994))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2001))), produced_by: None, }, ); @@ -96827,7 +98167,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(426), Port { id: PortId(426), - state: PortState::Resolved(TypeShape::new(DeclarationId(1991))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1998))), produced_by: Some(NodeId(363)), }, ); @@ -96843,7 +98183,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(428), Port { id: PortId(428), - state: PortState::Resolved(TypeShape::new(DeclarationId(1995))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2002))), produced_by: Some(NodeId(365)), }, ); @@ -96851,7 +98191,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(429), Port { id: PortId(429), - state: PortState::Resolved(TypeShape::new(DeclarationId(1996))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2003))), produced_by: None, }, ); @@ -96955,7 +98295,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(442), Port { id: PortId(442), - state: PortState::Resolved(TypeShape::new(DeclarationId(1997))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2004))), produced_by: Some(NodeId(378)), }, ); @@ -96963,7 +98303,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(443), Port { id: PortId(443), - state: PortState::Resolved(TypeShape::new(DeclarationId(1998))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2005))), produced_by: None, }, ); @@ -97011,7 +98351,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(449), Port { id: PortId(449), - state: PortState::Resolved(TypeShape::new(DeclarationId(1999))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2006))), produced_by: Some(NodeId(385)), }, ); @@ -97019,7 +98359,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(450), Port { id: PortId(450), - state: PortState::Resolved(TypeShape::new(DeclarationId(2000))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2007))), produced_by: None, }, ); @@ -97099,7 +98439,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(460), Port { id: PortId(460), - state: PortState::Resolved(TypeShape::new(DeclarationId(2001))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2008))), produced_by: None, }, ); @@ -97203,7 +98543,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(473), Port { id: PortId(473), - state: PortState::Resolved(TypeShape::new(DeclarationId(2002))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2009))), produced_by: Some(NodeId(407)), }, ); @@ -97483,7 +98823,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(508), Port { id: PortId(508), - state: PortState::Resolved(TypeShape::new(DeclarationId(2003))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2010))), produced_by: None, }, ); @@ -97595,7 +98935,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(522), Port { id: PortId(522), - state: PortState::Resolved(TypeShape::new(DeclarationId(2004))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2011))), produced_by: None, }, ); @@ -97707,7 +99047,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(536), Port { id: PortId(536), - state: PortState::Resolved(TypeShape::new(DeclarationId(2005))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2012))), produced_by: None, }, ); @@ -98323,7 +99663,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(613), Port { id: PortId(613), - state: PortState::Resolved(TypeShape::new(DeclarationId(2006))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2013))), produced_by: None, }, ); @@ -98435,7 +99775,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(627), Port { id: PortId(627), - state: PortState::Resolved(TypeShape::new(DeclarationId(2007))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2014))), produced_by: Some(NodeId(516)), }, ); @@ -98443,7 +99783,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(628), Port { id: PortId(628), - state: PortState::Resolved(TypeShape::new(DeclarationId(2008))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2015))), produced_by: None, }, ); @@ -98499,7 +99839,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(635), Port { id: PortId(635), - state: PortState::Resolved(TypeShape::new(DeclarationId(2009))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2016))), produced_by: Some(NodeId(523)), }, ); @@ -98507,7 +99847,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(636), Port { id: PortId(636), - state: PortState::Resolved(TypeShape::new(DeclarationId(2010))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2017))), produced_by: None, }, ); @@ -98523,7 +99863,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(638), Port { id: PortId(638), - state: PortState::Resolved(TypeShape::new(DeclarationId(2011))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2018))), produced_by: Some(NodeId(526)), }, ); @@ -98787,7 +100127,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(671), Port { id: PortId(671), - state: PortState::Resolved(TypeShape::new(DeclarationId(2344))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2351))), produced_by: None, }, ); @@ -99219,7 +100559,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(725), Port { id: PortId(725), - state: PortState::Resolved(TypeShape::new(DeclarationId(2488))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2495))), produced_by: Some(NodeId(596)), }, ); @@ -99243,7 +100583,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(728), Port { id: PortId(728), - state: PortState::Resolved(TypeShape::new(DeclarationId(2489))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2496))), produced_by: Some(NodeId(598)), }, ); @@ -99251,7 +100591,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(729), Port { id: PortId(729), - state: PortState::Resolved(TypeShape::new(DeclarationId(2490))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2497))), produced_by: Some(NodeId(600)), }, ); @@ -99259,7 +100599,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(730), Port { id: PortId(730), - state: PortState::Resolved(TypeShape::new(DeclarationId(2491))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2498))), produced_by: Some(NodeId(602)), }, ); @@ -99267,7 +100607,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(731), Port { id: PortId(731), - state: PortState::Resolved(TypeShape::new(DeclarationId(2492))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2499))), produced_by: Some(NodeId(604)), }, ); @@ -99275,7 +100615,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(732), Port { id: PortId(732), - state: PortState::Resolved(TypeShape::new(DeclarationId(2493))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2500))), produced_by: Some(NodeId(606)), }, ); @@ -99283,7 +100623,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(733), Port { id: PortId(733), - state: PortState::Resolved(TypeShape::new(DeclarationId(2494))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2501))), produced_by: Some(NodeId(608)), }, ); @@ -99291,7 +100631,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(734), Port { id: PortId(734), - state: PortState::Resolved(TypeShape::new(DeclarationId(2496))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2503))), produced_by: Some(NodeId(610)), }, ); @@ -99323,7 +100663,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(738), Port { id: PortId(738), - state: PortState::Resolved(TypeShape::new(DeclarationId(2498))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2505))), produced_by: Some(NodeId(614)), }, ); @@ -99347,7 +100687,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(741), Port { id: PortId(741), - state: PortState::Resolved(TypeShape::new(DeclarationId(2499))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2506))), produced_by: Some(NodeId(617)), }, ); @@ -99379,7 +100719,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(745), Port { id: PortId(745), - state: PortState::Resolved(TypeShape::new(DeclarationId(2500))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2507))), produced_by: Some(NodeId(621)), }, ); @@ -99427,7 +100767,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(751), Port { id: PortId(751), - state: PortState::Resolved(TypeShape::new(DeclarationId(2501))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2508))), produced_by: Some(NodeId(626)), }, ); @@ -99499,7 +100839,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(760), Port { id: PortId(760), - state: PortState::Resolved(TypeShape::new(DeclarationId(2502))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2509))), produced_by: Some(NodeId(633)), }, ); @@ -99579,7 +100919,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(770), Port { id: PortId(770), - state: PortState::Resolved(TypeShape::new(DeclarationId(2503))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2510))), produced_by: Some(NodeId(640)), }, ); @@ -99643,7 +100983,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(778), Port { id: PortId(778), - state: PortState::Resolved(TypeShape::new(DeclarationId(2504))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2511))), produced_by: Some(NodeId(645)), }, ); @@ -99659,7 +100999,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(780), Port { id: PortId(780), - state: PortState::Resolved(TypeShape::new(DeclarationId(2505))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2512))), produced_by: None, }, ); @@ -99747,7 +101087,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(791), Port { id: PortId(791), - state: PortState::Resolved(TypeShape::new(DeclarationId(2506))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2513))), produced_by: Some(NodeId(655)), }, ); @@ -99819,7 +101159,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(800), Port { id: PortId(800), - state: PortState::Resolved(TypeShape::new(DeclarationId(2507))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2514))), produced_by: Some(NodeId(663)), }, ); @@ -100243,7 +101583,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(853), Port { id: PortId(853), - state: PortState::Resolved(TypeShape::new(DeclarationId(2564))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2571))), produced_by: Some(NodeId(713)), }, ); @@ -100451,7 +101791,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(879), Port { id: PortId(879), - state: PortState::Resolved(TypeShape::new(DeclarationId(1980))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1987))), produced_by: Some(NodeId(733)), }, ); @@ -101019,7 +102359,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(950), Port { id: PortId(950), - state: PortState::Resolved(TypeShape::new(DeclarationId(2565))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2572))), produced_by: Some(NodeId(792)), }, ); @@ -101211,7 +102551,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(974), Port { id: PortId(974), - state: PortState::Resolved(TypeShape::new(DeclarationId(2725))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2732))), produced_by: Some(NodeId(812)), }, ); @@ -101535,6 +102875,54 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { produced_by: Some(NodeId(846)), }, ); + ports.insert( + PortId(1015), + Port { + id: PortId(1015), + state: PortState::Resolved(TypeShape::new(DeclarationId(151))), + produced_by: None, + }, + ); + ports.insert( + PortId(1016), + Port { + id: PortId(1016), + state: PortState::Uninferred, + produced_by: Some(NodeId(848)), + }, + ); + ports.insert( + PortId(1017), + Port { + id: PortId(1017), + state: PortState::Uninferred, + produced_by: Some(NodeId(849)), + }, + ); + ports.insert( + PortId(1018), + Port { + id: PortId(1018), + state: PortState::Uninferred, + produced_by: Some(NodeId(850)), + }, + ); + ports.insert( + PortId(1019), + Port { + id: PortId(1019), + state: PortState::Uninferred, + produced_by: Some(NodeId(851)), + }, + ); + ports.insert( + PortId(1020), + Port { + id: PortId(1020), + state: PortState::Uninferred, + produced_by: Some(NodeId(852)), + }, + ); ports } } @@ -101550,133 +102938,144 @@ fn bootstrapped_fixture_dag_clusters() -> Vec { fn bootstrapped_fixture_dag_optional_match_disjs() -> HashMap { { let mut map = HashMap::new(); - map.insert(DeclarationId(389), DeclarationId(2872)); - map.insert(DeclarationId(391), DeclarationId(2875)); - map.insert(DeclarationId(423), DeclarationId(2878)); - map.insert(DeclarationId(426), DeclarationId(2881)); - map.insert(DeclarationId(471), DeclarationId(2884)); - map.insert(DeclarationId(472), DeclarationId(2887)); - map.insert(DeclarationId(473), DeclarationId(2890)); - map.insert(DeclarationId(513), DeclarationId(2893)); - map.insert(DeclarationId(515), DeclarationId(2896)); - map.insert(DeclarationId(516), DeclarationId(2899)); - map.insert(DeclarationId(539), DeclarationId(2902)); - map.insert(DeclarationId(582), DeclarationId(2905)); - map.insert(DeclarationId(602), DeclarationId(2908)); - map.insert(DeclarationId(603), DeclarationId(2911)); - map.insert(DeclarationId(605), DeclarationId(2914)); - map.insert(DeclarationId(608), DeclarationId(2917)); - map.insert(DeclarationId(613), DeclarationId(2920)); - map.insert(DeclarationId(614), DeclarationId(2923)); - map.insert(DeclarationId(618), DeclarationId(2926)); - map.insert(DeclarationId(619), DeclarationId(2929)); - map.insert(DeclarationId(620), DeclarationId(2932)); - map.insert(DeclarationId(625), DeclarationId(2935)); - map.insert(DeclarationId(1801), DeclarationId(2938)); - map.insert(DeclarationId(1805), DeclarationId(2941)); - map.insert(DeclarationId(1808), DeclarationId(2944)); - map.insert(DeclarationId(1810), DeclarationId(2947)); - map.insert(DeclarationId(1811), DeclarationId(2950)); - map.insert(DeclarationId(1812), DeclarationId(2953)); - map.insert(DeclarationId(1866), DeclarationId(2956)); - map.insert(DeclarationId(1867), DeclarationId(2959)); - map.insert(DeclarationId(1868), DeclarationId(2962)); - map.insert(DeclarationId(1869), DeclarationId(2965)); - map.insert(DeclarationId(1870), DeclarationId(2968)); - map.insert(DeclarationId(1871), DeclarationId(2971)); - map.insert(DeclarationId(1877), DeclarationId(2974)); - map.insert(DeclarationId(1932), DeclarationId(2977)); - map.insert(DeclarationId(1935), DeclarationId(2980)); - map.insert(DeclarationId(1936), DeclarationId(2983)); - map.insert(DeclarationId(1937), DeclarationId(2986)); - map.insert(DeclarationId(1938), DeclarationId(2989)); - map.insert(DeclarationId(1961), DeclarationId(2992)); - map.insert(DeclarationId(1966), DeclarationId(2995)); - map.insert(DeclarationId(1970), DeclarationId(2998)); - map.insert(DeclarationId(1973), DeclarationId(3001)); - map.insert(DeclarationId(1974), DeclarationId(3004)); - map.insert(DeclarationId(2019), DeclarationId(3007)); - map.insert(DeclarationId(2020), DeclarationId(3010)); - map.insert(DeclarationId(2021), DeclarationId(3013)); - map.insert(DeclarationId(2022), DeclarationId(3016)); - map.insert(DeclarationId(2072), DeclarationId(3019)); - map.insert(DeclarationId(2073), DeclarationId(3022)); - map.insert(DeclarationId(2092), DeclarationId(3025)); - map.insert(DeclarationId(2093), DeclarationId(3028)); - map.insert(DeclarationId(2097), DeclarationId(3031)); - map.insert(DeclarationId(2098), DeclarationId(3034)); - map.insert(DeclarationId(2109), DeclarationId(3037)); - map.insert(DeclarationId(2110), DeclarationId(3040)); - map.insert(DeclarationId(2112), DeclarationId(3043)); - map.insert(DeclarationId(2113), DeclarationId(3046)); - map.insert(DeclarationId(2115), DeclarationId(3049)); - map.insert(DeclarationId(2116), DeclarationId(3052)); - map.insert(DeclarationId(2118), DeclarationId(3055)); - map.insert(DeclarationId(2120), DeclarationId(3058)); - map.insert(DeclarationId(2123), DeclarationId(3061)); - map.insert(DeclarationId(2127), DeclarationId(3064)); - map.insert(DeclarationId(2129), DeclarationId(3067)); - map.insert(DeclarationId(2131), DeclarationId(3070)); - map.insert(DeclarationId(2141), DeclarationId(3073)); - map.insert(DeclarationId(2142), DeclarationId(3076)); - map.insert(DeclarationId(2143), DeclarationId(3079)); - map.insert(DeclarationId(2146), DeclarationId(3082)); - map.insert(DeclarationId(2147), DeclarationId(3085)); - map.insert(DeclarationId(2182), DeclarationId(3088)); - map.insert(DeclarationId(2183), DeclarationId(3091)); - map.insert(DeclarationId(2184), DeclarationId(3094)); - map.insert(DeclarationId(2185), DeclarationId(3097)); - map.insert(DeclarationId(2186), DeclarationId(3100)); - map.insert(DeclarationId(2187), DeclarationId(3103)); - map.insert(DeclarationId(2210), DeclarationId(3106)); - map.insert(DeclarationId(2340), DeclarationId(3109)); - map.insert(DeclarationId(2341), DeclarationId(3112)); - map.insert(DeclarationId(2347), DeclarationId(3115)); - map.insert(DeclarationId(2348), DeclarationId(3118)); - map.insert(DeclarationId(2349), DeclarationId(3121)); - map.insert(DeclarationId(2350), DeclarationId(3124)); - map.insert(DeclarationId(2351), DeclarationId(3127)); - map.insert(DeclarationId(2352), DeclarationId(3130)); - map.insert(DeclarationId(2402), DeclarationId(3133)); - map.insert(DeclarationId(2446), DeclarationId(3136)); - map.insert(DeclarationId(2454), DeclarationId(3139)); - map.insert(DeclarationId(2468), DeclarationId(3142)); - map.insert(DeclarationId(2471), DeclarationId(3145)); - map.insert(DeclarationId(2529), DeclarationId(3148)); - map.insert(DeclarationId(2530), DeclarationId(3151)); - map.insert(DeclarationId(2531), DeclarationId(3154)); - map.insert(DeclarationId(2534), DeclarationId(3157)); - map.insert(DeclarationId(2535), DeclarationId(3160)); - map.insert(DeclarationId(2729), DeclarationId(3163)); - map.insert(DeclarationId(2758), DeclarationId(3166)); - map.insert(DeclarationId(2764), DeclarationId(3169)); - map.insert(DeclarationId(2771), DeclarationId(3172)); - map.insert(DeclarationId(2790), DeclarationId(3175)); - map.insert(DeclarationId(2791), DeclarationId(3178)); - map.insert(DeclarationId(2799), DeclarationId(3181)); - map.insert(DeclarationId(2803), DeclarationId(3184)); - map.insert(DeclarationId(2804), DeclarationId(3187)); - map.insert(DeclarationId(2805), DeclarationId(3190)); - map.insert(DeclarationId(2806), DeclarationId(3193)); - map.insert(DeclarationId(2816), DeclarationId(3196)); - map.insert(DeclarationId(2818), DeclarationId(3199)); - map.insert(DeclarationId(2819), DeclarationId(3202)); - map.insert(DeclarationId(2820), DeclarationId(3205)); - map.insert(DeclarationId(2822), DeclarationId(3208)); - map.insert(DeclarationId(2825), DeclarationId(3211)); - map.insert(DeclarationId(2826), DeclarationId(3214)); - map.insert(DeclarationId(2833), DeclarationId(3217)); - map.insert(DeclarationId(2834), DeclarationId(3220)); - map.insert(DeclarationId(2835), DeclarationId(3223)); - map.insert(DeclarationId(2837), DeclarationId(3226)); - map.insert(DeclarationId(2838), DeclarationId(3229)); - map.insert(DeclarationId(2839), DeclarationId(3232)); - map.insert(DeclarationId(2841), DeclarationId(3235)); - map.insert(DeclarationId(2842), DeclarationId(3238)); - map.insert(DeclarationId(2843), DeclarationId(3241)); - map.insert(DeclarationId(2850), DeclarationId(3244)); - map.insert(DeclarationId(2852), DeclarationId(3247)); - map.insert(DeclarationId(2863), DeclarationId(3250)); + map.insert(DeclarationId(389), DeclarationId(2903)); + map.insert(DeclarationId(391), DeclarationId(2906)); + map.insert(DeclarationId(423), DeclarationId(2909)); + map.insert(DeclarationId(426), DeclarationId(2912)); + map.insert(DeclarationId(471), DeclarationId(2915)); + map.insert(DeclarationId(472), DeclarationId(2918)); + map.insert(DeclarationId(473), DeclarationId(2921)); + map.insert(DeclarationId(513), DeclarationId(2924)); + map.insert(DeclarationId(515), DeclarationId(2927)); + map.insert(DeclarationId(516), DeclarationId(2930)); + map.insert(DeclarationId(539), DeclarationId(2933)); + map.insert(DeclarationId(582), DeclarationId(2936)); + map.insert(DeclarationId(602), DeclarationId(2939)); + map.insert(DeclarationId(603), DeclarationId(2942)); + map.insert(DeclarationId(605), DeclarationId(2945)); + map.insert(DeclarationId(608), DeclarationId(2948)); + map.insert(DeclarationId(613), DeclarationId(2951)); + map.insert(DeclarationId(614), DeclarationId(2954)); + map.insert(DeclarationId(618), DeclarationId(2957)); + map.insert(DeclarationId(619), DeclarationId(2960)); + map.insert(DeclarationId(620), DeclarationId(2963)); + map.insert(DeclarationId(625), DeclarationId(2966)); + map.insert(DeclarationId(1808), DeclarationId(2969)); + map.insert(DeclarationId(1812), DeclarationId(2972)); + map.insert(DeclarationId(1815), DeclarationId(2975)); + map.insert(DeclarationId(1817), DeclarationId(2978)); + map.insert(DeclarationId(1818), DeclarationId(2981)); + map.insert(DeclarationId(1819), DeclarationId(2984)); + map.insert(DeclarationId(1873), DeclarationId(2987)); + map.insert(DeclarationId(1874), DeclarationId(2990)); + map.insert(DeclarationId(1875), DeclarationId(2993)); + map.insert(DeclarationId(1876), DeclarationId(2996)); + map.insert(DeclarationId(1877), DeclarationId(2999)); + map.insert(DeclarationId(1878), DeclarationId(3002)); + map.insert(DeclarationId(1884), DeclarationId(3005)); + map.insert(DeclarationId(1939), DeclarationId(3008)); + map.insert(DeclarationId(1942), DeclarationId(3011)); + map.insert(DeclarationId(1943), DeclarationId(3014)); + map.insert(DeclarationId(1944), DeclarationId(3017)); + map.insert(DeclarationId(1945), DeclarationId(3020)); + map.insert(DeclarationId(1968), DeclarationId(3023)); + map.insert(DeclarationId(1973), DeclarationId(3026)); + map.insert(DeclarationId(1977), DeclarationId(3029)); + map.insert(DeclarationId(1980), DeclarationId(3032)); + map.insert(DeclarationId(1981), DeclarationId(3035)); + map.insert(DeclarationId(2026), DeclarationId(3038)); + map.insert(DeclarationId(2027), DeclarationId(3041)); + map.insert(DeclarationId(2028), DeclarationId(3044)); + map.insert(DeclarationId(2029), DeclarationId(3047)); + map.insert(DeclarationId(2079), DeclarationId(3050)); + map.insert(DeclarationId(2080), DeclarationId(3053)); + map.insert(DeclarationId(2099), DeclarationId(3056)); + map.insert(DeclarationId(2100), DeclarationId(3059)); + map.insert(DeclarationId(2104), DeclarationId(3062)); + map.insert(DeclarationId(2105), DeclarationId(3065)); + map.insert(DeclarationId(2116), DeclarationId(3068)); + map.insert(DeclarationId(2117), DeclarationId(3071)); + map.insert(DeclarationId(2119), DeclarationId(3074)); + map.insert(DeclarationId(2120), DeclarationId(3077)); + map.insert(DeclarationId(2122), DeclarationId(3080)); + map.insert(DeclarationId(2123), DeclarationId(3083)); + map.insert(DeclarationId(2125), DeclarationId(3086)); + map.insert(DeclarationId(2127), DeclarationId(3089)); + map.insert(DeclarationId(2130), DeclarationId(3092)); + map.insert(DeclarationId(2134), DeclarationId(3095)); + map.insert(DeclarationId(2136), DeclarationId(3098)); + map.insert(DeclarationId(2138), DeclarationId(3101)); + map.insert(DeclarationId(2148), DeclarationId(3104)); + map.insert(DeclarationId(2149), DeclarationId(3107)); + map.insert(DeclarationId(2150), DeclarationId(3110)); + map.insert(DeclarationId(2153), DeclarationId(3113)); + map.insert(DeclarationId(2154), DeclarationId(3116)); + map.insert(DeclarationId(2189), DeclarationId(3119)); + map.insert(DeclarationId(2190), DeclarationId(3122)); + map.insert(DeclarationId(2191), DeclarationId(3125)); + map.insert(DeclarationId(2192), DeclarationId(3128)); + map.insert(DeclarationId(2193), DeclarationId(3131)); + map.insert(DeclarationId(2194), DeclarationId(3134)); + map.insert(DeclarationId(2217), DeclarationId(3137)); + map.insert(DeclarationId(2347), DeclarationId(3140)); + map.insert(DeclarationId(2348), DeclarationId(3143)); + map.insert(DeclarationId(2354), DeclarationId(3146)); + map.insert(DeclarationId(2355), DeclarationId(3149)); + map.insert(DeclarationId(2356), DeclarationId(3152)); + map.insert(DeclarationId(2357), DeclarationId(3155)); + map.insert(DeclarationId(2358), DeclarationId(3158)); + map.insert(DeclarationId(2359), DeclarationId(3161)); + map.insert(DeclarationId(2409), DeclarationId(3164)); + map.insert(DeclarationId(2453), DeclarationId(3167)); + map.insert(DeclarationId(2461), DeclarationId(3170)); + map.insert(DeclarationId(2475), DeclarationId(3173)); + map.insert(DeclarationId(2478), DeclarationId(3176)); + map.insert(DeclarationId(2536), DeclarationId(3179)); + map.insert(DeclarationId(2537), DeclarationId(3182)); + map.insert(DeclarationId(2538), DeclarationId(3185)); + map.insert(DeclarationId(2541), DeclarationId(3188)); + map.insert(DeclarationId(2542), DeclarationId(3191)); + map.insert(DeclarationId(2736), DeclarationId(3194)); + map.insert(DeclarationId(2765), DeclarationId(3197)); + map.insert(DeclarationId(2771), DeclarationId(3200)); + map.insert(DeclarationId(2776), DeclarationId(3203)); + map.insert(DeclarationId(2779), DeclarationId(3206)); + map.insert(DeclarationId(2780), DeclarationId(3209)); + map.insert(DeclarationId(2800), DeclarationId(3212)); + map.insert(DeclarationId(2801), DeclarationId(3215)); + map.insert(DeclarationId(2809), DeclarationId(3218)); + map.insert(DeclarationId(2813), DeclarationId(3221)); + map.insert(DeclarationId(2815), DeclarationId(3224)); + map.insert(DeclarationId(2816), DeclarationId(3227)); + map.insert(DeclarationId(2817), DeclarationId(3230)); + map.insert(DeclarationId(2818), DeclarationId(3233)); + map.insert(DeclarationId(2819), DeclarationId(3236)); + map.insert(DeclarationId(2825), DeclarationId(3239)); + map.insert(DeclarationId(2827), DeclarationId(3242)); + map.insert(DeclarationId(2828), DeclarationId(3245)); + map.insert(DeclarationId(2840), DeclarationId(3248)); + map.insert(DeclarationId(2841), DeclarationId(3251)); + map.insert(DeclarationId(2843), DeclarationId(3254)); + map.insert(DeclarationId(2844), DeclarationId(3257)); + map.insert(DeclarationId(2845), DeclarationId(3260)); + map.insert(DeclarationId(2846), DeclarationId(3263)); + map.insert(DeclarationId(2848), DeclarationId(3266)); + map.insert(DeclarationId(2849), DeclarationId(3269)); + map.insert(DeclarationId(2852), DeclarationId(3272)); + map.insert(DeclarationId(2853), DeclarationId(3275)); + map.insert(DeclarationId(2854), DeclarationId(3278)); + map.insert(DeclarationId(2861), DeclarationId(3281)); + map.insert(DeclarationId(2862), DeclarationId(3284)); + map.insert(DeclarationId(2863), DeclarationId(3287)); + map.insert(DeclarationId(2865), DeclarationId(3290)); + map.insert(DeclarationId(2866), DeclarationId(3293)); + map.insert(DeclarationId(2867), DeclarationId(3296)); + map.insert(DeclarationId(2869), DeclarationId(3299)); + map.insert(DeclarationId(2870), DeclarationId(3302)); + map.insert(DeclarationId(2871), DeclarationId(3305)); + map.insert(DeclarationId(2878), DeclarationId(3308)); + map.insert(DeclarationId(2880), DeclarationId(3311)); + map.insert(DeclarationId(2891), DeclarationId(3314)); map } } 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 baef860a292..dd92147534b 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -1,4 +1,4 @@ -// AUTO-GENERATED from `dsl/std/*.dag + src/v3/std/*.dag + src/v3/spec/*.dag + src/v3/compiler/*.dag minus tokenize.dag and src/v3/std/parse_surface.dag + dsl/extdeps/languages/rust/primitives.dag` via `regen_bootstrap`. +// AUTO-GENERATED from `dsl/std/*.dag + src/v3/std/*.dag + src/v3/spec/*.dag + src/v3/compiler/*.dag minus tokenize.dag, src/v3/std/parse_surface.dag, src/v3/spec/{rust,go,python}.dag + dsl/extdeps/languages/rust/primitives.dag` via `regen_bootstrap`. // Regenerate instead of hand-editing. pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { @@ -7,9 +7,9 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { declarations: bootstrapped_fixture_without_parse_surface_dag_declarations(), ports: bootstrapped_fixture_without_parse_surface_dag_ports(), diagnostics: bootstrapped_fixture_without_parse_surface_dag_diagnostics(), - next_node_id: 848, - next_declaration_id: 3149, - next_port_id: 1057, + next_node_id: 854, + next_declaration_id: 2844, + next_port_id: 1021, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), realization_metas: RealizationMetaCache::default(), @@ -24,14 +24,14 @@ 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: 3149, + declaration_append_begin_after_bootstrap: 2844, } } #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { { - let mut nodes = Vec::with_capacity(848); + let mut nodes = Vec::with_capacity(854); nodes.push(Behavior::Value(ValueNode { id: NodeId(0), data: LiteralBits::Int("0".to_string()), @@ -1402,21 +1402,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(182), - target: TransformTarget::Callable(DeclarationId(2029)), + target: TransformTarget::Callable(DeclarationId(1667)), inputs: vec![PortId(185)], output: PortId(187), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(183), - target: TransformTarget::Callable(DeclarationId(2031)), + target: TransformTarget::Callable(DeclarationId(1669)), inputs: vec![PortId(187)], output: PortId(188), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(184), - target: TransformTarget::Callable(DeclarationId(1975)), + target: TransformTarget::Callable(DeclarationId(1613)), inputs: vec![PortId(185), PortId(186), PortId(188)], output: PortId(189), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -1432,7 +1432,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(1977)), + target: TransformTarget::Callable(DeclarationId(1615)), inputs: vec![PortId(190), PortId(191), PortId(192)], output: PortId(193), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -1448,7 +1448,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(2032)), + target: TransformTarget::Callable(DeclarationId(1670)), inputs: vec![PortId(194)], output: PortId(195), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), @@ -1600,7 +1600,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(202), - target: TransformTarget::Callable(DeclarationId(2016)), + target: TransformTarget::Callable(DeclarationId(1654)), inputs: vec![PortId(211)], output: PortId(212), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), @@ -1630,7 +1630,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(206), - target: TransformTarget::Callable(DeclarationId(2014)), + target: TransformTarget::Callable(DeclarationId(1652)), inputs: vec![PortId(216)], output: PortId(217), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), @@ -1760,14 +1760,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(218), - target: TransformTarget::Callable(DeclarationId(2010)), + target: TransformTarget::Callable(DeclarationId(1648)), inputs: vec![PortId(230)], output: PortId(231), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(2034)), + target: TransformTarget::Callable(DeclarationId(1672)), inputs: vec![PortId(229), PortId(231)], output: PortId(232), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -2472,7 +2472,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(266), - target: TransformTarget::Callable(DeclarationId(2036)), + target: TransformTarget::Callable(DeclarationId(1674)), inputs: vec![PortId(312), PortId(313)], output: PortId(314), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), @@ -2500,7 +2500,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(270), - target: TransformTarget::Callable(DeclarationId(2038)), + target: TransformTarget::Callable(DeclarationId(1676)), inputs: vec![PortId(317), PortId(318)], output: PortId(319), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), @@ -3993,14 +3993,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(364), - target: TransformTarget::Callable(DeclarationId(2039)), + target: TransformTarget::Callable(DeclarationId(1677)), inputs: vec![PortId(425), PortId(426)], output: PortId(427), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(365), - target: TransformTarget::Callable(DeclarationId(2040)), + target: TransformTarget::Callable(DeclarationId(1678)), inputs: vec![PortId(424), PortId(427)], output: PortId(428), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -4016,7 +4016,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), - target: TransformTarget::Callable(DeclarationId(2041)), + target: TransformTarget::Callable(DeclarationId(1679)), inputs: vec![], output: PortId(430), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -4080,7 +4080,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(375), - target: TransformTarget::Callable(DeclarationId(2042)), + target: TransformTarget::Callable(DeclarationId(1680)), inputs: vec![PortId(436), PortId(438)], output: PortId(439), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -4176,21 +4176,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(382), - target: TransformTarget::Callable(DeclarationId(2010)), + target: TransformTarget::Callable(DeclarationId(1648)), inputs: vec![PortId(445)], output: PortId(446), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(383), - target: TransformTarget::Callable(DeclarationId(2043)), + target: TransformTarget::Callable(DeclarationId(1681)), inputs: vec![], output: PortId(447), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(2044)), + target: TransformTarget::Callable(DeclarationId(1682)), inputs: vec![PortId(446), PortId(447)], output: PortId(448), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -4327,7 +4327,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(396), - target: TransformTarget::Callable(DeclarationId(2045)), + target: TransformTarget::Callable(DeclarationId(1683)), inputs: vec![], output: PortId(461), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -4391,7 +4391,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(404), - target: TransformTarget::Callable(DeclarationId(2046)), + target: TransformTarget::Callable(DeclarationId(1684)), inputs: vec![PortId(467), PortId(469)], output: PortId(470), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -4796,7 +4796,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(430), - target: TransformTarget::Callable(DeclarationId(2010)), + target: TransformTarget::Callable(DeclarationId(1648)), inputs: vec![PortId(509)], output: PortId(510), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -4839,7 +4839,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(435), - target: TransformTarget::Callable(DeclarationId(2047)), + target: TransformTarget::Callable(DeclarationId(1685)), inputs: vec![PortId(515), PortId(516)], output: PortId(517), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), @@ -4936,7 +4936,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(442), - target: TransformTarget::Callable(DeclarationId(2010)), + target: TransformTarget::Callable(DeclarationId(1648)), inputs: vec![PortId(523)], output: PortId(524), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -4995,7 +4995,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(449), - target: TransformTarget::Callable(DeclarationId(2016)), + target: TransformTarget::Callable(DeclarationId(1654)), inputs: vec![PortId(532)], output: PortId(533), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -5078,7 +5078,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(454), - target: TransformTarget::Callable(DeclarationId(2010)), + target: TransformTarget::Callable(DeclarationId(1648)), inputs: vec![PortId(537)], output: PortId(538), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -5171,7 +5171,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(465), - target: TransformTarget::Callable(DeclarationId(2014)), + target: TransformTarget::Callable(DeclarationId(1652)), inputs: vec![PortId(551)], output: PortId(552), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -5643,7 +5643,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(494), - target: TransformTarget::Callable(DeclarationId(2014)), + target: TransformTarget::Callable(DeclarationId(1652)), inputs: vec![PortId(601)], output: PortId(602), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -5734,7 +5734,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(505), - target: TransformTarget::Callable(DeclarationId(2048)), + target: TransformTarget::Callable(DeclarationId(1686)), inputs: vec![], output: PortId(615), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -5798,7 +5798,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(513), - target: TransformTarget::Callable(DeclarationId(2049)), + target: TransformTarget::Callable(DeclarationId(1687)), inputs: vec![PortId(621), PortId(623)], output: PortId(624), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -5887,7 +5887,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(519), - target: TransformTarget::Callable(DeclarationId(2051)), + target: TransformTarget::Callable(DeclarationId(1689)), inputs: vec![PortId(628), PortId(630)], output: PortId(631), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), @@ -5908,7 +5908,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(522), - target: TransformTarget::Callable(DeclarationId(2052)), + target: TransformTarget::Callable(DeclarationId(1690)), inputs: vec![PortId(629), PortId(633)], output: PortId(634), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -5951,14 +5951,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(525), - target: TransformTarget::Callable(DeclarationId(2053)), + target: TransformTarget::Callable(DeclarationId(1691)), inputs: vec![], output: PortId(637), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(526), - target: TransformTarget::Callable(DeclarationId(2055)), + target: TransformTarget::Callable(DeclarationId(1693)), inputs: vec![PortId(636), PortId(637)], output: PortId(638), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -5981,7 +5981,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(529), - target: TransformTarget::Callable(DeclarationId(2010)), + target: TransformTarget::Callable(DeclarationId(1648)), inputs: vec![PortId(640)], output: PortId(641), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -6054,7 +6054,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(538), - target: TransformTarget::Callable(DeclarationId(2018)), + target: TransformTarget::Callable(DeclarationId(1656)), inputs: vec![PortId(653)], output: PortId(654), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -6068,7 +6068,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(540), - target: TransformTarget::Callable(DeclarationId(2018)), + target: TransformTarget::Callable(DeclarationId(1656)), inputs: vec![PortId(655)], output: PortId(656), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -6082,7 +6082,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(542), - target: TransformTarget::Callable(DeclarationId(2018)), + target: TransformTarget::Callable(DeclarationId(1656)), inputs: vec![PortId(657)], output: PortId(658), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -6209,7 +6209,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(548), - target: TransformTarget::Callable(DeclarationId(2018)), + target: TransformTarget::Callable(DeclarationId(1656)), inputs: vec![PortId(664)], output: PortId(665), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -6234,7 +6234,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(551), - target: TransformTarget::Callable(DeclarationId(2018)), + target: TransformTarget::Callable(DeclarationId(1656)), inputs: vec![PortId(668)], output: PortId(669), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -6302,28 +6302,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(676), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3031, 3059), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3115, 3143), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(557), target: TransformTarget::Callable(DeclarationId(1241)), inputs: vec![PortId(673), PortId(676)], output: PortId(677), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3007, 3060), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3091, 3144), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(558), target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(678), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3096, 3124), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3180, 3208), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(559), - target: TransformTarget::Callable(DeclarationId(2421)), + target: TransformTarget::Callable(DeclarationId(2059)), inputs: vec![PortId(678)], output: PortId(679), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3087, 3125), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3171, 3209), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(560), @@ -6332,21 +6332,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(680)], output: PortId(681), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3151, 3159), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3235, 3243), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(561), target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(682), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3174, 3202), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3258, 3286), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(562), - target: TransformTarget::Callable(DeclarationId(2422)), + target: TransformTarget::Callable(DeclarationId(2060)), inputs: vec![PortId(682)], output: PortId(683), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3165, 3203), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3249, 3287), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(563), @@ -6359,8 +6359,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3071, - 3083, + 3155, + 3167, ), }, binding: None, @@ -6372,8 +6372,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3134, - 3161, + 3218, + 3245, ), }, binding: Some(PayloadBinding { @@ -6383,7 +6383,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(684), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3001, 3211), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3085, 3295), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -6391,28 +6391,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(686), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3268, 3296), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3352, 3380), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(565), target: TransformTarget::Callable(DeclarationId(1241)), inputs: vec![PortId(673), PortId(686)], output: PortId(687), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3244, 3297), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3328, 3381), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(566), target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(688), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3333, 3361), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3417, 3445), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(567), - target: TransformTarget::Callable(DeclarationId(2423)), + target: TransformTarget::Callable(DeclarationId(2061)), inputs: vec![PortId(688)], output: PortId(689), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3324, 3362), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3408, 3446), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(568), @@ -6421,21 +6421,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(690)], output: PortId(691), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3388, 3396), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3472, 3480), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(569), target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(692), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3411, 3439), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3495, 3523), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(570), - target: TransformTarget::Callable(DeclarationId(2424)), + target: TransformTarget::Callable(DeclarationId(2062)), inputs: vec![PortId(692)], output: PortId(693), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3402, 3440), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3486, 3524), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(571), @@ -6448,8 +6448,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3308, - 3320, + 3392, + 3404, ), }, binding: None, @@ -6461,8 +6461,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3371, - 3398, + 3455, + 3482, ), }, binding: Some(PayloadBinding { @@ -6472,7 +6472,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(694), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3238, 3448), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3322, 3532), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -6480,28 +6480,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(696), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3502, 3530), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3586, 3614), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(573), target: TransformTarget::Callable(DeclarationId(1241)), inputs: vec![PortId(673), PortId(696)], output: PortId(697), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3478, 3531), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3562, 3615), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(574), target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(698), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3567, 3595), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3651, 3679), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(575), - target: TransformTarget::Callable(DeclarationId(2425)), + target: TransformTarget::Callable(DeclarationId(2063)), inputs: vec![PortId(698)], output: PortId(699), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3558, 3596), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3642, 3680), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(576), @@ -6510,21 +6510,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(700)], output: PortId(701), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3622, 3630), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3706, 3714), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(577), target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(702), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3645, 3673), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3729, 3757), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(578), - target: TransformTarget::Callable(DeclarationId(2426)), + target: TransformTarget::Callable(DeclarationId(2064)), inputs: vec![PortId(702)], output: PortId(703), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3636, 3674), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3720, 3758), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(579), @@ -6537,8 +6537,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3542, - 3554, + 3626, + 3638, ), }, binding: None, @@ -6550,8 +6550,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3605, - 3632, + 3689, + 3716, ), }, binding: Some(PayloadBinding { @@ -6561,7 +6561,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(704), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3472, 3682), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3556, 3766), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -6569,28 +6569,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(706), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3734, 3762), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3818, 3846), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(581), target: TransformTarget::Callable(DeclarationId(1241)), inputs: vec![PortId(673), PortId(706)], output: PortId(707), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3710, 3763), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3794, 3847), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(582), target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(708), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3799, 3827), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3883, 3911), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(583), - target: TransformTarget::Callable(DeclarationId(2427)), + target: TransformTarget::Callable(DeclarationId(2065)), inputs: vec![PortId(708)], output: PortId(709), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3790, 3828), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3874, 3912), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(584), @@ -6599,21 +6599,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(710)], output: PortId(711), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3854, 3862), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3938, 3946), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(585), target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(712), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3877, 3905), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3961, 3989), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(586), - target: TransformTarget::Callable(DeclarationId(2428)), + target: TransformTarget::Callable(DeclarationId(2066)), inputs: vec![PortId(712)], output: PortId(713), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3868, 3906), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3952, 3990), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(587), @@ -6626,8 +6626,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3774, - 3786, + 3858, + 3870, ), }, binding: None, @@ -6639,8 +6639,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3837, - 3864, + 3921, + 3948, ), }, binding: Some(PayloadBinding { @@ -6650,7 +6650,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(714), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3704, 3914), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3788, 3998), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -6658,28 +6658,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(716), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3966, 3994), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4050, 4078), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(589), target: TransformTarget::Callable(DeclarationId(1241)), inputs: vec![PortId(673), PortId(716)], output: PortId(717), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3942, 3995), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4026, 4079), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(590), target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(718), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4031, 4059), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4115, 4143), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(591), - target: TransformTarget::Callable(DeclarationId(2429)), + target: TransformTarget::Callable(DeclarationId(2067)), inputs: vec![PortId(718)], output: PortId(719), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4022, 4060), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4106, 4144), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(592), @@ -6688,21 +6688,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(720)], output: PortId(721), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4086, 4094), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4170, 4178), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(593), target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(722), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4109, 4137), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4193, 4221), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(594), - target: TransformTarget::Callable(DeclarationId(2430)), + target: TransformTarget::Callable(DeclarationId(2068)), inputs: vec![PortId(722)], output: PortId(723), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4100, 4138), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4184, 4222), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(595), @@ -6715,8 +6715,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4006, - 4018, + 4090, + 4102, ), }, binding: None, @@ -6728,8 +6728,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4069, - 4096, + 4153, + 4180, ), }, binding: Some(PayloadBinding { @@ -6739,7 +6739,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(724), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3936, 4146), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4020, 4230), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -6753,8 +6753,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Value".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 2983, - 2991, + 3067, + 3075, ), }, binding: Some(PayloadBinding { @@ -6769,8 +6769,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Transform".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3216, - 3228, + 3300, + 3312, ), }, binding: Some(PayloadBinding { @@ -6785,8 +6785,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Branch".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3453, - 3462, + 3537, + 3546, ), }, binding: Some(PayloadBinding { @@ -6801,8 +6801,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Loop".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3687, - 3694, + 3771, + 3778, ), }, binding: Some(PayloadBinding { @@ -6817,8 +6817,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Bind".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3919, - 3926, + 4003, + 4010, ), }, binding: Some(PayloadBinding { @@ -6828,7 +6828,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(725), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2969, 4150), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3053, 4234), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -6836,7 +6836,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "ci_demo_timing_read".to_string(), value: PortId(725), params: vec![PortId(673), PortId(674)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2969, 4150), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3053, 4234), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -6845,140 +6845,140 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1180)), inputs: vec![PortId(726), PortId(727)], output: PortId(728), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4541, 4566), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4625, 4650), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(599), name: "ci_wad_modeled_workflow_timing_witness".to_string(), value: PortId(728), params: vec![PortId(726), PortId(727)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4541, 4566), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4625, 4650), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(600), - target: TransformTarget::Callable(DeclarationId(2431)), + target: TransformTarget::Callable(DeclarationId(2069)), inputs: vec![], output: PortId(729), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4824, 4829), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4908, 4913), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(601), name: "_ci_wad_seed_list_declaration_empty".to_string(), value: PortId(729), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4824, 4829), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4908, 4913), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(602), - target: TransformTarget::Callable(DeclarationId(2432)), + target: TransformTarget::Callable(DeclarationId(2070)), inputs: vec![], output: PortId(730), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4889, 4894), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4973, 4978), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(603), name: "_ci_wad_seed_list_behavior_empty".to_string(), value: PortId(730), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4889, 4894), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4973, 4978), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(604), - target: TransformTarget::Callable(DeclarationId(2433)), + target: TransformTarget::Callable(DeclarationId(2071)), inputs: vec![], output: PortId(731), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4952, 4957), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5036, 5041), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(605), name: "_ci_wad_seed_list_dagport_empty".to_string(), value: PortId(731), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4952, 4957), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5036, 5041), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(606), - target: TransformTarget::Callable(DeclarationId(2434)), + target: TransformTarget::Callable(DeclarationId(2072)), inputs: vec![], output: PortId(732), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5015, 5020), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5099, 5104), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(607), name: "_ci_wad_seed_list_cluster_empty".to_string(), value: PortId(732), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5015, 5020), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5099, 5104), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(608), - target: TransformTarget::Callable(DeclarationId(2435)), + target: TransformTarget::Callable(DeclarationId(2073)), inputs: vec![], output: PortId(733), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5079, 5084), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5163, 5168), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(609), name: "_ci_wad_empty_list_diagnostic".to_string(), value: PortId(733), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5079, 5084), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5163, 5168), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(610), - target: TransformTarget::Callable(DeclarationId(2436)), + target: TransformTarget::Callable(DeclarationId(2074)), inputs: vec![], output: PortId(734), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5159, 5164), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5243, 5248), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(611), name: "_ci_wad_empty_list_witness_tm".to_string(), value: PortId(734), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5159, 5164), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5243, 5248), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(612), - target: TransformTarget::Callable(DeclarationId(2438)), + target: TransformTarget::Callable(DeclarationId(2076)), inputs: vec![PortId(735)], output: PortId(736), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5275, 5286), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5359, 5370), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(613), target: TransformTarget::Callable(DeclarationId(1187)), inputs: vec![], output: PortId(737), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5294, 5325), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5378, 5409), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(614), - target: TransformTarget::Callable(DeclarationId(2437)), + target: TransformTarget::Callable(DeclarationId(2075)), inputs: vec![PortId(736), PortId(737)], output: PortId(738), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5262, 5327), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5346, 5411), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(615), name: "_ci_wad_witnesses_singleton_tm".to_string(), value: PortId(738), params: vec![PortId(735)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5262, 5327), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5346, 5411), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -6987,21 +6987,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1186)), inputs: vec![], output: PortId(740), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5428, 5459), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5512, 5543), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(617), - target: TransformTarget::Callable(DeclarationId(2439)), + target: TransformTarget::Callable(DeclarationId(2077)), inputs: vec![PortId(739), PortId(740)], output: PortId(741), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5403, 5461), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5487, 5545), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(618), name: "_ci_wad_violations_singleton".to_string(), value: PortId(741), params: vec![PortId(739)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5403, 5461), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5487, 5545), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7009,7 +7009,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(619), data: LiteralBits::String("ci_modeled_timing".to_string()), output: PortId(743), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5596, 5615), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5680, 5699), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { @@ -7017,21 +7017,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1188)), inputs: vec![PortId(742)], output: PortId(744), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5649, 5682), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5733, 5766), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(621), - target: TransformTarget::Callable(DeclarationId(2440)), + target: TransformTarget::Callable(DeclarationId(2078)), inputs: vec![PortId(743), PortId(742), PortId(744)], output: PortId(745), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5562, 5687), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5646, 5771), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(622), name: "_ci_wad_dimension_ok_tm_payload".to_string(), value: PortId(745), params: vec![PortId(742)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5562, 5687), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5646, 5771), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7039,7 +7039,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(623), data: LiteralBits::String("ci_modeled_timing".to_string()), output: PortId(748), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5844, 5863), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5928, 5947), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { @@ -7047,28 +7047,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1189)), inputs: vec![PortId(747)], output: PortId(749), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5881, 5915), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5965, 5999), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(625), target: TransformTarget::Callable(DeclarationId(1188)), inputs: vec![PortId(746)], output: PortId(750), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5932, 5965), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6016, 6049), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(626), - target: TransformTarget::Callable(DeclarationId(2441)), + target: TransformTarget::Callable(DeclarationId(2079)), inputs: vec![PortId(748), PortId(749), PortId(750)], output: PortId(751), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5808, 5970), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5892, 6054), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(627), name: "_ci_wad_dimension_fail_tm_payload".to_string(), value: PortId(751), params: vec![PortId(746), PortId(747)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5808, 5970), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5892, 6054), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7077,14 +7077,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1279)), inputs: vec![PortId(752)], output: PortId(754), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6333, 6350), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6417, 6434), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(629), target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![PortId(753)], output: PortId(755), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6366, 6400), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6450, 6484), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(630), @@ -7093,7 +7093,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(756)], output: PortId(757), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6412, 6420), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6496, 6504), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(631), @@ -7102,14 +7102,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(756)], output: PortId(758), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6422, 6430), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6506, 6514), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(632), target: TransformTarget::Callable(DeclarationId(1190)), inputs: vec![PortId(753)], output: PortId(759), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6436, 6470), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6520, 6554), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(633), @@ -7122,8 +7122,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Empty".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6357, - 6362, + 6441, + 6446, ), }, binding: None, @@ -7135,18 +7135,18 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Cons".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6405, - 6432, + 6489, + 6516, ), }, binding: Some(PayloadBinding { - binding_name: "__payload_6405_6432".to_string(), + binding_name: "__payload_6489_6516".to_string(), payload_port: PortId(756), }), }, ], output: PortId(760), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6327, 6474), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6411, 6558), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -7154,7 +7154,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "report_dim_ok_tm".to_string(), value: PortId(760), params: vec![PortId(752), PortId(753)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6327, 6474), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6411, 6558), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7163,14 +7163,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1279)), inputs: vec![PortId(761)], output: PortId(764), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6594, 6611), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6678, 6695), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(636), target: TransformTarget::Callable(DeclarationId(1191)), inputs: vec![PortId(762), PortId(763)], output: PortId(765), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6627, 6669), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6711, 6753), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(637), @@ -7179,7 +7179,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(766)], output: PortId(767), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6681, 6689), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6765, 6773), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(638), @@ -7188,14 +7188,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(766)], output: PortId(768), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6691, 6699), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6775, 6783), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(639), target: TransformTarget::Callable(DeclarationId(1191)), inputs: vec![PortId(762), PortId(763)], output: PortId(769), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6705, 6747), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6789, 6831), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(640), @@ -7208,8 +7208,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Empty".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6618, - 6623, + 6702, + 6707, ), }, binding: None, @@ -7221,18 +7221,18 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Cons".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6674, - 6701, + 6758, + 6785, ), }, binding: Some(PayloadBinding { - binding_name: "__payload_6674_6701".to_string(), + binding_name: "__payload_6758_6785".to_string(), payload_port: PortId(766), }), }, ], output: PortId(770), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6588, 6751), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6672, 6835), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -7240,7 +7240,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "report_dim_fail_tm".to_string(), value: PortId(770), params: vec![PortId(761), PortId(762), PortId(763)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6588, 6751), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6672, 6835), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7249,7 +7249,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1192)), inputs: vec![PortId(771), PortId(772)], output: PortId(774), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6909, 6931), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6993, 7015), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(643), @@ -7258,14 +7258,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(775)], output: PortId(776), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6953, 6964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7037, 7048), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(644), target: TransformTarget::Callable(DeclarationId(1193)), inputs: vec![PortId(771), PortId(772), PortId(776)], output: PortId(777), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6970, 7000), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7054, 7084), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(645), @@ -7278,8 +7278,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6893, - 6905, + 6977, + 6989, ), }, binding: None, @@ -7291,8 +7291,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6936, - 6966, + 7020, + 7050, ), }, binding: Some(PayloadBinding { @@ -7302,7 +7302,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(778), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6878, 7004), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6962, 7088), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -7310,7 +7310,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "report_inhabits_branch_tm".to_string(), value: PortId(778), params: vec![PortId(771), PortId(772), PortId(773)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6878, 7004), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6962, 7088), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7319,14 +7319,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1241)), inputs: vec![PortId(779), PortId(781)], output: PortId(782), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7184, 7210), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7268, 7294), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(648), target: TransformTarget::Callable(DeclarationId(1194)), inputs: vec![PortId(779), PortId(781), PortId(782)], output: PortId(783), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7152, 7211), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7236, 7295), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(649), @@ -7335,7 +7335,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(784)], output: PortId(785), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7227, 7236), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7311, 7320), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(650), @@ -7344,35 +7344,35 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(784)], output: PortId(786), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7238, 7245), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7322, 7329), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(651), target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(787), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7296, 7324), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7380, 7408), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(652), target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![PortId(786)], output: PortId(788), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7382, 7412), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7466, 7496), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(653), target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![PortId(785), PortId(788)], output: PortId(789), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7334, 7413), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7418, 7497), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(654), target: TransformTarget::Callable(DeclarationId(1193)), inputs: vec![PortId(779), PortId(787), PortId(789)], output: PortId(790), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7257, 7421), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7341, 7505), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(655), @@ -7385,8 +7385,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Inhabits".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 7137, - 7148, + 7221, + 7232, ), }, binding: Some(PayloadBinding { @@ -7401,18 +7401,18 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Violates".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 7216, - 7247, + 7300, + 7331, ), }, binding: Some(PayloadBinding { - binding_name: "__payload_7216_7247".to_string(), + binding_name: "__payload_7300_7331".to_string(), payload_port: PortId(784), }), }, ], output: PortId(791), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7123, 7425), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7207, 7509), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -7420,7 +7420,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "dimension_report_tm_from_witness".to_string(), value: PortId(791), params: vec![PortId(779), PortId(780)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7123, 7425), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7207, 7509), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7429,42 +7429,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(1279)), inputs: vec![PortId(792)], output: PortId(794), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8404, 8421), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8488, 8505), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(658), target: TransformTarget::Callable(DeclarationId(711)), inputs: vec![PortId(794)], output: PortId(795), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8395, 8422), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8479, 8506), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(659), target: TransformTarget::Callable(DeclarationId(1180)), inputs: vec![PortId(792), PortId(793)], output: PortId(796), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8468, 8493), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8552, 8577), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(660), target: TransformTarget::Callable(DeclarationId(1195)), inputs: vec![PortId(792), PortId(796)], output: PortId(797), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8432, 8494), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8516, 8578), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(661), target: TransformTarget::Callable(DeclarationId(1181)), inputs: vec![PortId(792), PortId(793)], output: PortId(798), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8542, 8586), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8626, 8670), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(662), target: TransformTarget::Callable(DeclarationId(1195)), inputs: vec![PortId(792), PortId(798)], output: PortId(799), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8506, 8587), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8590, 8671), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(663), @@ -7477,8 +7477,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "True".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 8432, - 8494, + 8516, + 8578, ), }, binding: None, @@ -7490,15 +7490,15 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "False".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 8506, - 8587, + 8590, + 8671, ), }, binding: None, }, ], output: PortId(800), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8392, 8587), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8476, 8671), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { @@ -7506,7 +7506,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "demo_ci_modeled_timing_dimension_report".to_string(), value: PortId(800), params: vec![PortId(792), PortId(793)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8392, 8587), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8476, 8671), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -7528,7 +7528,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(667), - target: TransformTarget::Callable(DeclarationId(2480)), + target: TransformTarget::Callable(DeclarationId(2118)), inputs: vec![], output: PortId(802), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6612, 6622), @@ -7544,28 +7544,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(669), - target: TransformTarget::Callable(DeclarationId(2480)), + target: TransformTarget::Callable(DeclarationId(2118)), inputs: vec![], output: PortId(806), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6930, 6940), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(670), - target: TransformTarget::Callable(DeclarationId(2480)), + target: TransformTarget::Callable(DeclarationId(2118)), inputs: vec![], output: PortId(807), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6992, 7002), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(671), - target: TransformTarget::Callable(DeclarationId(2482)), + target: TransformTarget::Callable(DeclarationId(2120)), inputs: vec![], output: PortId(808), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7020, 7025), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(672), - target: TransformTarget::Callable(DeclarationId(2482)), + target: TransformTarget::Callable(DeclarationId(2120)), inputs: vec![], output: PortId(809), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7047, 7052), @@ -7581,7 +7581,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(674), - target: TransformTarget::Callable(DeclarationId(2482)), + target: TransformTarget::Callable(DeclarationId(2120)), inputs: vec![], output: PortId(812), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7089, 7094), @@ -7636,21 +7636,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(676), - target: TransformTarget::Callable(DeclarationId(2480)), + target: TransformTarget::Callable(DeclarationId(2118)), inputs: vec![], output: PortId(814), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7158, 7168), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(677), - target: TransformTarget::Callable(DeclarationId(2482)), + target: TransformTarget::Callable(DeclarationId(2120)), inputs: vec![], output: PortId(815), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7186, 7191), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(678), - target: TransformTarget::Callable(DeclarationId(2481)), + target: TransformTarget::Callable(DeclarationId(2119)), inputs: vec![], output: PortId(816), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7213, 7222), @@ -7666,7 +7666,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(680), - target: TransformTarget::Callable(DeclarationId(2481)), + target: TransformTarget::Callable(DeclarationId(2119)), inputs: vec![], output: PortId(819), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7259, 7268), @@ -7730,21 +7730,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(683), - target: TransformTarget::Callable(DeclarationId(2480)), + target: TransformTarget::Callable(DeclarationId(2118)), inputs: vec![], output: PortId(823), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7348, 7358), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(684), - target: TransformTarget::Callable(DeclarationId(2482)), + target: TransformTarget::Callable(DeclarationId(2120)), inputs: vec![], output: PortId(824), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7376, 7381), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(685), - target: TransformTarget::Callable(DeclarationId(2481)), + target: TransformTarget::Callable(DeclarationId(2119)), inputs: vec![], output: PortId(825), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7403, 7412), @@ -7792,7 +7792,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(691), - target: TransformTarget::Callable(DeclarationId(2479)), + target: TransformTarget::Callable(DeclarationId(2117)), inputs: vec![PortId(831)], output: PortId(832), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7491, 7544), @@ -7851,7 +7851,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(696), - target: TransformTarget::Callable(DeclarationId(2479)), + target: TransformTarget::Callable(DeclarationId(2117)), inputs: vec![PortId(836)], output: PortId(837), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7572, 7660), @@ -8043,7 +8043,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(708), - target: TransformTarget::Callable(DeclarationId(2479)), + target: TransformTarget::Callable(DeclarationId(2117)), inputs: vec![PortId(847)], output: PortId(848), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7997, 8038), @@ -8082,7 +8082,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(713), - target: TransformTarget::Callable(DeclarationId(2484)), + target: TransformTarget::Callable(DeclarationId(2122)), inputs: vec![], output: PortId(853), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8292, 8297), @@ -8221,14 +8221,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(722), - target: TransformTarget::Callable(DeclarationId(2238)), + target: TransformTarget::Callable(DeclarationId(1876)), inputs: vec![], output: PortId(868), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9047, 9059), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(723), - target: TransformTarget::Callable(DeclarationId(2244)), + target: TransformTarget::Callable(DeclarationId(1882)), inputs: vec![PortId(868)], output: PortId(869), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9034, 9060), @@ -8336,7 +8336,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(737), - target: TransformTarget::Callable(DeclarationId(2272)), + target: TransformTarget::Callable(DeclarationId(1910)), inputs: vec![PortId(883)], output: PortId(884), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10151, 10263), @@ -8357,7 +8357,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(740), - target: TransformTarget::Callable(DeclarationId(2272)), + target: TransformTarget::Callable(DeclarationId(1910)), inputs: vec![PortId(886)], output: PortId(887), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10291, 10472), @@ -8417,7 +8417,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(745), - target: TransformTarget::Callable(DeclarationId(2272)), + target: TransformTarget::Callable(DeclarationId(1910)), inputs: vec![PortId(892)], output: PortId(893), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10508, 10669), @@ -8519,21 +8519,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(752), - target: TransformTarget::Callable(DeclarationId(2480)), + target: TransformTarget::Callable(DeclarationId(2118)), inputs: vec![], output: PortId(904), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11299, 11309), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(753), - target: TransformTarget::Callable(DeclarationId(2481)), + target: TransformTarget::Callable(DeclarationId(2119)), inputs: vec![], output: PortId(905), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11327, 11336), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(754), - target: TransformTarget::Callable(DeclarationId(2482)), + target: TransformTarget::Callable(DeclarationId(2120)), inputs: vec![], output: PortId(906), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11350, 11355), @@ -8618,7 +8618,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(760), - target: TransformTarget::Callable(DeclarationId(2485)), + target: TransformTarget::Callable(DeclarationId(2123)), inputs: vec![PortId(913)], output: PortId(914), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12279, 12320), @@ -8632,7 +8632,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(762), - target: TransformTarget::Callable(DeclarationId(2486)), + target: TransformTarget::Callable(DeclarationId(2124)), inputs: vec![PortId(915)], output: PortId(916), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12326, 12367), @@ -8687,7 +8687,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(767), - target: TransformTarget::Callable(DeclarationId(2487)), + target: TransformTarget::Callable(DeclarationId(2125)), inputs: vec![PortId(921)], output: PortId(922), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12430, 12471), @@ -8701,7 +8701,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(769), - target: TransformTarget::Callable(DeclarationId(2488)), + target: TransformTarget::Callable(DeclarationId(2126)), inputs: vec![PortId(923)], output: PortId(924), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12477, 12518), @@ -8756,7 +8756,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(774), - target: TransformTarget::Callable(DeclarationId(2489)), + target: TransformTarget::Callable(DeclarationId(2127)), inputs: vec![PortId(929)], output: PortId(930), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12578, 12619), @@ -8770,7 +8770,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(776), - target: TransformTarget::Callable(DeclarationId(2490)), + target: TransformTarget::Callable(DeclarationId(2128)), inputs: vec![PortId(931)], output: PortId(932), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12625, 12666), @@ -8825,7 +8825,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(781), - target: TransformTarget::Callable(DeclarationId(2491)), + target: TransformTarget::Callable(DeclarationId(2129)), inputs: vec![PortId(937)], output: PortId(938), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12724, 12765), @@ -8839,7 +8839,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(783), - target: TransformTarget::Callable(DeclarationId(2492)), + target: TransformTarget::Callable(DeclarationId(2130)), inputs: vec![PortId(939)], output: PortId(940), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12771, 12812), @@ -8894,7 +8894,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(788), - target: TransformTarget::Callable(DeclarationId(2493)), + target: TransformTarget::Callable(DeclarationId(2131)), inputs: vec![PortId(945)], output: PortId(946), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12870, 12911), @@ -8908,7 +8908,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(790), - target: TransformTarget::Callable(DeclarationId(2494)), + target: TransformTarget::Callable(DeclarationId(2132)), inputs: vec![PortId(947)], output: PortId(948), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12917, 12958), @@ -9043,14 +9043,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(797), - target: TransformTarget::Callable(DeclarationId(2271)), + target: TransformTarget::Callable(DeclarationId(1909)), inputs: vec![], output: PortId(957), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13142, 13154), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(798), - target: TransformTarget::Callable(DeclarationId(2271)), + target: TransformTarget::Callable(DeclarationId(1909)), inputs: vec![], output: PortId(958), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13160, 13172), @@ -9240,38 +9240,38 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(814), data: LiteralBits::String("+".to_string()), - output: PortId(1019), + output: PortId(977), span: SourceSpan::new("src/v3/compiler/operators.dag", 886, 889), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(815), data: LiteralBits::String("-".to_string()), - output: PortId(1020), + output: PortId(978), span: SourceSpan::new("src/v3/compiler/operators.dag", 905, 908), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(816), data: LiteralBits::String("*".to_string()), - output: PortId(1021), + output: PortId(979), span: SourceSpan::new("src/v3/compiler/operators.dag", 924, 927), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(817), data: LiteralBits::String("/".to_string()), - output: PortId(1022), + output: PortId(980), span: SourceSpan::new("src/v3/compiler/operators.dag", 943, 946), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(818), - input: PortId(1018), + input: PortId(976), paths: vec![ Path { body: NodeId(814), - output: PortId(1019), + output: PortId(977), pattern: BranchPattern::UnresolvedVariant { name: "Add".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 879, 882), @@ -9280,7 +9280,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(815), - output: PortId(1020), + output: PortId(978), pattern: BranchPattern::UnresolvedVariant { name: "Sub".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 898, 901), @@ -9289,7 +9289,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(816), - output: PortId(1021), + output: PortId(979), pattern: BranchPattern::UnresolvedVariant { name: "Mul".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 917, 920), @@ -9298,7 +9298,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(817), - output: PortId(1022), + output: PortId(980), pattern: BranchPattern::UnresolvedVariant { name: "Div".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 936, 939), @@ -9306,59 +9306,59 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1023), + output: PortId(981), span: SourceSpan::new("src/v3/compiler/operators.dag", 857, 954), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Value(ValueNode { id: NodeId(819), data: LiteralBits::String("==".to_string()), - output: PortId(1025), + output: PortId(983), span: SourceSpan::new("src/v3/compiler/operators.dag", 1012, 1016), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(820), data: LiteralBits::String("!=".to_string()), - output: PortId(1026), + output: PortId(984), span: SourceSpan::new("src/v3/compiler/operators.dag", 1031, 1035), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(821), data: LiteralBits::String("<".to_string()), - output: PortId(1027), + output: PortId(985), span: SourceSpan::new("src/v3/compiler/operators.dag", 1050, 1053), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(822), data: LiteralBits::String("<=".to_string()), - output: PortId(1028), + output: PortId(986), span: SourceSpan::new("src/v3/compiler/operators.dag", 1068, 1072), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(823), data: LiteralBits::String(">".to_string()), - output: PortId(1029), + output: PortId(987), span: SourceSpan::new("src/v3/compiler/operators.dag", 1087, 1090), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(824), data: LiteralBits::String(">=".to_string()), - output: PortId(1030), + output: PortId(988), span: SourceSpan::new("src/v3/compiler/operators.dag", 1105, 1109), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(825), - input: PortId(1024), + input: PortId(982), paths: vec![ Path { body: NodeId(819), - output: PortId(1025), + output: PortId(983), pattern: BranchPattern::UnresolvedVariant { name: "Eq".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1006, 1008), @@ -9367,7 +9367,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(820), - output: PortId(1026), + output: PortId(984), pattern: BranchPattern::UnresolvedVariant { name: "Ne".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1025, 1027), @@ -9376,7 +9376,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(821), - output: PortId(1027), + output: PortId(985), pattern: BranchPattern::UnresolvedVariant { name: "Lt".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1044, 1046), @@ -9385,7 +9385,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(822), - output: PortId(1028), + output: PortId(986), pattern: BranchPattern::UnresolvedVariant { name: "Le".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1062, 1064), @@ -9394,7 +9394,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(823), - output: PortId(1029), + output: PortId(987), pattern: BranchPattern::UnresolvedVariant { name: "Gt".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1081, 1083), @@ -9403,7 +9403,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(824), - output: PortId(1030), + output: PortId(988), pattern: BranchPattern::UnresolvedVariant { name: "Ge".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1099, 1101), @@ -9411,31 +9411,31 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1031), + output: PortId(989), span: SourceSpan::new("src/v3/compiler/operators.dag", 985, 1117), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Value(ValueNode { id: NodeId(826), data: LiteralBits::String("&&".to_string()), - output: PortId(1033), + output: PortId(991), span: SourceSpan::new("src/v3/compiler/operators.dag", 1179, 1183), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(827), data: LiteralBits::String("||".to_string()), - output: PortId(1034), + output: PortId(992), span: SourceSpan::new("src/v3/compiler/operators.dag", 1198, 1202), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(828), - input: PortId(1032), + input: PortId(990), paths: vec![ Path { body: NodeId(826), - output: PortId(1033), + output: PortId(991), pattern: BranchPattern::UnresolvedVariant { name: "And".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1172, 1175), @@ -9444,7 +9444,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(827), - output: PortId(1034), + output: PortId(992), pattern: BranchPattern::UnresolvedVariant { name: "Or".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1192, 1194), @@ -9452,60 +9452,60 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1035), + output: PortId(993), span: SourceSpan::new("src/v3/compiler/operators.dag", 1148, 1210), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(829), - input: PortId(1017), + input: PortId(975), paths: vec![ Path { body: NodeId(818), - output: PortId(1023), + output: PortId(981), pattern: BranchPattern::UnresolvedVariant { name: "Arithmetic".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 830, 847), }, binding: Some(PayloadBinding { binding_name: "arith".to_string(), - payload_port: PortId(1018), + payload_port: PortId(976), }), }, Path { body: NodeId(825), - output: PortId(1031), + output: PortId(989), pattern: BranchPattern::UnresolvedVariant { name: "Comparison".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 959, 975), }, binding: Some(PayloadBinding { binding_name: "comp".to_string(), - payload_port: PortId(1024), + payload_port: PortId(982), }), }, Path { body: NodeId(828), - output: PortId(1035), + output: PortId(993), pattern: BranchPattern::UnresolvedVariant { name: "Logical".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1122, 1138), }, binding: Some(PayloadBinding { binding_name: "logical".to_string(), - payload_port: PortId(1032), + payload_port: PortId(990), }), }, ], - output: PortId(1036), + output: PortId(994), span: SourceSpan::new("src/v3/compiler/operators.dag", 815, 1214), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(830), name: "symbol".to_string(), - value: PortId(1036), - params: vec![PortId(1017)], + value: PortId(994), + params: vec![PortId(975)], span: SourceSpan::new("src/v3/compiler/operators.dag", 815, 1214), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), @@ -9513,38 +9513,38 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(831), data: LiteralBits::String("add".to_string()), - output: PortId(1039), + output: PortId(997), span: SourceSpan::new("src/v3/compiler/operators.dag", 1341, 1346), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(832), data: LiteralBits::String("sub".to_string()), - output: PortId(1040), + output: PortId(998), span: SourceSpan::new("src/v3/compiler/operators.dag", 1362, 1367), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(833), data: LiteralBits::String("mul".to_string()), - output: PortId(1041), + output: PortId(999), span: SourceSpan::new("src/v3/compiler/operators.dag", 1383, 1388), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(834), data: LiteralBits::String("div".to_string()), - output: PortId(1042), + output: PortId(1000), span: SourceSpan::new("src/v3/compiler/operators.dag", 1404, 1409), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(835), - input: PortId(1038), + input: PortId(996), paths: vec![ Path { body: NodeId(831), - output: PortId(1039), + output: PortId(997), pattern: BranchPattern::UnresolvedVariant { name: "Add".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1334, 1337), @@ -9553,7 +9553,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(832), - output: PortId(1040), + output: PortId(998), pattern: BranchPattern::UnresolvedVariant { name: "Sub".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1355, 1358), @@ -9562,7 +9562,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(833), - output: PortId(1041), + output: PortId(999), pattern: BranchPattern::UnresolvedVariant { name: "Mul".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1376, 1379), @@ -9571,7 +9571,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(834), - output: PortId(1042), + output: PortId(1000), pattern: BranchPattern::UnresolvedVariant { name: "Div".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1397, 1400), @@ -9579,59 +9579,59 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1043), + output: PortId(1001), span: SourceSpan::new("src/v3/compiler/operators.dag", 1312, 1417), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Value(ValueNode { id: NodeId(836), data: LiteralBits::String("eq".to_string()), - output: PortId(1045), + output: PortId(1003), span: SourceSpan::new("src/v3/compiler/operators.dag", 1475, 1479), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(837), data: LiteralBits::String("ne".to_string()), - output: PortId(1046), + output: PortId(1004), span: SourceSpan::new("src/v3/compiler/operators.dag", 1494, 1498), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(838), data: LiteralBits::String("lt".to_string()), - output: PortId(1047), + output: PortId(1005), span: SourceSpan::new("src/v3/compiler/operators.dag", 1513, 1517), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(839), data: LiteralBits::String("le".to_string()), - output: PortId(1048), + output: PortId(1006), span: SourceSpan::new("src/v3/compiler/operators.dag", 1532, 1536), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(840), data: LiteralBits::String("gt".to_string()), - output: PortId(1049), + output: PortId(1007), span: SourceSpan::new("src/v3/compiler/operators.dag", 1551, 1555), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(841), data: LiteralBits::String("ge".to_string()), - output: PortId(1050), + output: PortId(1008), span: SourceSpan::new("src/v3/compiler/operators.dag", 1570, 1574), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(842), - input: PortId(1044), + input: PortId(1002), paths: vec![ Path { body: NodeId(836), - output: PortId(1045), + output: PortId(1003), pattern: BranchPattern::UnresolvedVariant { name: "Eq".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1469, 1471), @@ -9640,7 +9640,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(837), - output: PortId(1046), + output: PortId(1004), pattern: BranchPattern::UnresolvedVariant { name: "Ne".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1488, 1490), @@ -9649,7 +9649,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(838), - output: PortId(1047), + output: PortId(1005), pattern: BranchPattern::UnresolvedVariant { name: "Lt".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1507, 1509), @@ -9658,7 +9658,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(839), - output: PortId(1048), + output: PortId(1006), pattern: BranchPattern::UnresolvedVariant { name: "Le".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1526, 1528), @@ -9667,7 +9667,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(840), - output: PortId(1049), + output: PortId(1007), pattern: BranchPattern::UnresolvedVariant { name: "Gt".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1545, 1547), @@ -9676,7 +9676,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(841), - output: PortId(1050), + output: PortId(1008), pattern: BranchPattern::UnresolvedVariant { name: "Ge".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1564, 1566), @@ -9684,31 +9684,31 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1051), + output: PortId(1009), span: SourceSpan::new("src/v3/compiler/operators.dag", 1448, 1582), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Value(ValueNode { id: NodeId(843), data: LiteralBits::String("meet".to_string()), - output: PortId(1053), + output: PortId(1011), span: SourceSpan::new("src/v3/compiler/operators.dag", 1978, 1984), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { id: NodeId(844), data: LiteralBits::String("join".to_string()), - output: PortId(1054), + output: PortId(1012), span: SourceSpan::new("src/v3/compiler/operators.dag", 1999, 2005), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(845), - input: PortId(1052), + input: PortId(1010), paths: vec![ Path { body: NodeId(843), - output: PortId(1053), + output: PortId(1011), pattern: BranchPattern::UnresolvedVariant { name: "And".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1971, 1974), @@ -9717,7 +9717,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, Path { body: NodeId(844), - output: PortId(1054), + output: PortId(1012), pattern: BranchPattern::UnresolvedVariant { name: "Or".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1993, 1995), @@ -9725,64 +9725,108 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1055), + output: PortId(1013), span: SourceSpan::new("src/v3/compiler/operators.dag", 1947, 2013), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(846), - input: PortId(1037), + input: PortId(995), paths: vec![ Path { body: NodeId(835), - output: PortId(1043), + output: PortId(1001), pattern: BranchPattern::UnresolvedVariant { name: "Arithmetic".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1285, 1302), }, binding: Some(PayloadBinding { binding_name: "arith".to_string(), - payload_port: PortId(1038), + payload_port: PortId(996), }), }, Path { body: NodeId(842), - output: PortId(1051), + output: PortId(1009), pattern: BranchPattern::UnresolvedVariant { name: "Comparison".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1422, 1438), }, binding: Some(PayloadBinding { binding_name: "comp".to_string(), - payload_port: PortId(1044), + payload_port: PortId(1002), }), }, Path { body: NodeId(845), - output: PortId(1055), + output: PortId(1013), pattern: BranchPattern::UnresolvedVariant { name: "Logical".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1921, 1937), }, binding: Some(PayloadBinding { binding_name: "logical".to_string(), - payload_port: PortId(1052), + payload_port: PortId(1010), }), }, ], - output: PortId(1056), + output: PortId(1014), span: SourceSpan::new("src/v3/compiler/operators.dag", 1270, 2017), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(847), name: "algebra_field_name".to_string(), - value: PortId(1056), - params: vec![PortId(1037)], + value: PortId(1014), + params: vec![PortId(995)], span: SourceSpan::new("src/v3/compiler/operators.dag", 1270, 2017), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(848), + target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Eq)), + inputs: vec![PortId(1015), PortId(1015)], + output: PortId(1016), + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + })); + nodes.push(Behavior::Value(ValueNode { + id: NodeId(849), + data: LiteralBits::String("GitHubActionsWorkflowStemSegment".to_string()), + output: PortId(1017), + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + lane2_workflow: None, + })); + nodes.push(Behavior::Value(ValueNode { + id: NodeId(850), + data: LiteralBits::String("GitHubActionsWorkflowStemSegment".to_string()), + output: PortId(1018), + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + lane2_workflow: None, + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(851), + target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Eq)), + inputs: vec![PortId(1017), PortId(1018)], + output: PortId(1019), + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(852), + target: TransformTarget::Operator(OperatorKind::Logical(LogicalOp::And)), + inputs: vec![PortId(1016), PortId(1019)], + output: PortId(1020), + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + })); + nodes.push(Behavior::Bind(BindNode { + id: NodeId(853), + name: "".to_string(), + value: PortId(1020), + params: vec![PortId(1015)], + span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), + lane2_workflow: None, + emit_participation: None, + })); nodes } } @@ -9790,7 +9834,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(3149); + let mut declarations = Vec::with_capacity(2844); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -23998,11 +24042,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>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2321), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3555, 4208) }); - declarations.push(Declaration { id: DeclarationId(1171), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(249)))])), ("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(2323), 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(2321), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4210, 4705) }); - declarations.push(Declaration { id: DeclarationId(1172), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(248)))])), ("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(2323), 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(2321), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4707, 5196) }); - declarations.push(Declaration { id: DeclarationId(1173), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(265)))])), ("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(2323), 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(2321), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5198, 5729) }); - declarations.push(Declaration { id: DeclarationId(1174), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(1054) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2399)), 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(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2322), 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(2321), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2322), 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(2321), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2322), 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(2321), 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}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2322), 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(2321), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2322), 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(2321), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("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(2322), 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(2321), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2322), 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(2321), payload: vec![] })]), FieldValue::Reference(DeclarationId(1170)), FieldValue::Reference(DeclarationId(1171)), FieldValue::Reference(DeclarationId(1172)), FieldValue::Reference(DeclarationId(1173)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("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(2322), 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(2321), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(299)))])), ("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(2322), 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(2321), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5732, 8453) }); + declarations.push(Declaration { id: DeclarationId(1170), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(263)))])), ("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(1961), 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(1959), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3555, 4208) }); + declarations.push(Declaration { id: DeclarationId(1171), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(249)))])), ("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(1961), 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(1959), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4210, 4705) }); + declarations.push(Declaration { id: DeclarationId(1172), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(248)))])), ("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(1961), 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(1959), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4707, 5196) }); + declarations.push(Declaration { id: DeclarationId(1173), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1054), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1054)), 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(265)))])), ("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(1961), 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(1959), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5198, 5729) }); + declarations.push(Declaration { id: DeclarationId(1174), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(1054) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2037)), 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(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1960), 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(1959), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1960), 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(1959), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1960), 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(1959), 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}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1960), 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(1959), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1960), 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(1959), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("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(1960), 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(1959), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1960), 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(1959), payload: vec![] })]), FieldValue::Reference(DeclarationId(1170)), FieldValue::Reference(DeclarationId(1171)), FieldValue::Reference(DeclarationId(1172)), FieldValue::Reference(DeclarationId(1173)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("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(1960), 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(1959), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(299)))])), ("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(1960), 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(1959), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5732, 8453) }); declarations.push(Declaration { id: DeclarationId(1175), name: Some("InputField".to_string()), @@ -39123,7 +39187,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 {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 24466, 24605), - }); - declarations.push(Declaration { - id: DeclarationId(1372), - name: Some("go_int_ge".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(364))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} >= {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 24607, 24747), - }); - declarations.push(Declaration { - id: DeclarationId(1373), - name: Some("go_bool_meet".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(128)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(374))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} && {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 24749, 24898), - }); - declarations.push(Declaration { - id: DeclarationId(1374), - name: Some("go_bool_join".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(128)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(375))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} || {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 24900, 25049), - }); - declarations.push(Declaration { - id: DeclarationId(1375), - name: Some("go_let_stmt".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1022), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1022)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(1284)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "var {name} {type} = {value}".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 25051, 25184), - }); - declarations.push(Declaration { - id: DeclarationId(1376), - name: Some("go_if_expr".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1022), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1022)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(1282)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "if {cond} { {then} } else { {else} }".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 25186, 25329), - }); - declarations.push(Declaration { - id: DeclarationId(1377), - name: Some("go_main_wrap".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1022), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1022)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(1285)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "func main() {\n{body}\nfmt.Println({final})\n}".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 25331, 25484), - }); - declarations.push(Declaration { - id: DeclarationId(1378), - name: Some("go_empty_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(687)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2304), - payload: vec![], - }, - ), - ("parameters".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 25486, 25624), - }); - declarations.push(Declaration { - id: DeclarationId(1379), - name: Some("go_singleton_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(691)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2305), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 25626, 25818), - }); - declarations.push(Declaration { - id: DeclarationId(1380), - name: Some("go_cons_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(689)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2306), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 25820, 26037), - }); - declarations.push(Declaration { - id: DeclarationId(1381), - name: Some("go_concat_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(699)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2307), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 26039, 26262), - }); - declarations.push(Declaration { - id: DeclarationId(1382), - name: Some("go_length_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(709)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2308), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 26264, 26447), - }); - declarations.push(Declaration { - id: DeclarationId(1383), - name: Some("go_list_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(685)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("[]{element}".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 26449, 26585), - }); - declarations.push(Declaration { - id: DeclarationId(1384), - name: Some("go_result_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(11)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "v3Result[{key}, {value}]".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 27271, 27424), - }); - declarations.push(Declaration { - id: DeclarationId(1385), - name: Some("go_map_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(137)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("map[{key}]{value}".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 27426, 27566), - }); - declarations.push(Declaration { - id: DeclarationId(1386), - name: Some("go_is_empty_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(711)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2309), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 27568, 27756), - }); - declarations.push(Declaration { - id: DeclarationId(1387), - name: Some("go_fold_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(693)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2310), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("2".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 27758, 28015), - }); - declarations.push(Declaration { - id: DeclarationId(1388), - name: Some("go_map_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(701)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2311), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 28017, 28231), - }); - declarations.push(Declaration { - id: DeclarationId(1389), - name: Some("go_filter_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(704)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2312), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 28233, 28456), - }); - declarations.push(Declaration { - id: DeclarationId(1390), - name: Some("go_contains_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(719)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2313), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 28458, 28687), - }); - declarations.push(Declaration { - id: DeclarationId(1391), - name: Some("go_list_pattern".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1033), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1033)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(685)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2315), - payload: vec![], - }, - ), - ( - "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1781)), - ), - ( - "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1783)), - ), - ( - "scrutinee".to_string(), - FieldValue::Literal(LiteralBits::String("{expr}".to_string())), - ), - ( - "empty_pattern".to_string(), - FieldValue::Literal(LiteralBits::String("len({expr}) == 0".to_string())), - ), - ( - "cons_pattern".to_string(), - FieldValue::Literal(LiteralBits::String("{expr}".to_string())), - ), - ( - "head_expr".to_string(), - FieldValue::Literal(LiteralBits::String("{list}[0]".to_string())), - ), - ( - "tail_expr".to_string(), - FieldValue::Literal(LiteralBits::String("{list}[1:]".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 28774, 29080), - }); - declarations.push(Declaration { - id: DeclarationId(1392), - name: Some("go_statements".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1035), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1035)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "let_binding".to_string(), - FieldValue::Literal(LiteralBits::String( - "var {name} {type} = {value}".to_string(), - )), - ), - ( - "let_binding_inferred".to_string(), - FieldValue::Literal(LiteralBits::String("{name} := {value}".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 29082, 29212), - }); - declarations.push(Declaration { - id: DeclarationId(1393), - name: Some("go_expressions".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1036), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1036)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "field_access".to_string(), - FieldValue::Literal(LiteralBits::String("({object}).{field}".to_string())), - ), - ( - "function_call".to_string(), - FieldValue::Literal(LiteralBits::String("{func}({args})".to_string())), - ), - ( - "closure".to_string(), - FieldValue::Literal(LiteralBits::String( - "func({params}) { return {body} }".to_string(), - )), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 29214, 29374), - }); - declarations.push(Declaration { - id: DeclarationId(1394), - name: Some("go_control_flow".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1038), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1038)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "if_else".to_string(), - FieldValue::Literal(LiteralBits::String( - "if {cond} { {then} } else { {else} }".to_string(), - )), - ), - ( - "match_arm".to_string(), - FieldValue::Literal(LiteralBits::String( - "{pattern}: return {body}".to_string(), - )), - ), - ( - "for_each_syntax".to_string(), - FieldValue::Record(vec![ - ( - "prefix".to_string(), - FieldValue::Literal(LiteralBits::String("for _, ".to_string())), - ), - ( - "separator".to_string(), - FieldValue::Literal(LiteralBits::String(" := range ".to_string())), - ), - ]), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 29376, 29577), - }); - declarations.push(Declaration { - id: DeclarationId(1395), - name: Some("go_literals".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1039), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1039)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "true_keyword".to_string(), - FieldValue::Literal(LiteralBits::String("true".to_string())), - ), - ( - "false_keyword".to_string(), - FieldValue::Literal(LiteralBits::String("false".to_string())), - ), - ( - "string_delimiter".to_string(), - FieldValue::Literal(LiteralBits::String("%Q".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 29579, 29689), - }); - declarations.push(Declaration { - id: DeclarationId(1396), - name: Some("go_modules".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1040), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1040)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "path_separator".to_string(), - FieldValue::Literal(LiteralBits::String(".".to_string())), - )], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 29691, 29748), - }); - declarations.push(Declaration { - id: DeclarationId(1397), - name: Some("go_functions".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1041), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "definition".to_string(), - FieldValue::Literal(LiteralBits::String( - "func {name}({params}) {ret} { return {body} }".to_string(), - )), - ), - ( - "definition_exported".to_string(), - FieldValue::Literal(LiteralBits::String( - "func {name}({params}) {ret} { return {body} }".to_string(), - )), - ), - ( - "definition_void".to_string(), - FieldValue::Literal(LiteralBits::String( - "func {name}({params}) { {body} }".to_string(), - )), - ), - ( - "param_with_type".to_string(), - FieldValue::Literal(LiteralBits::String("{name} {type}".to_string())), - ), - ( - "param_separator".to_string(), - FieldValue::Literal(LiteralBits::String(", ".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 29750, 30035), - }); - declarations.push(Declaration { - id: DeclarationId(1398), - name: Some("go_type_applications".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1042), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1042)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "optional".to_string(), - FieldValue::Literal(LiteralBits::String("*{element}".to_string())), - )], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 30037, 30116), - }); - declarations.push(Declaration { - id: DeclarationId(1399), - name: Some("go_type_defs".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1043), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1043)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "struct_def".to_string(), - FieldValue::Literal(LiteralBits::String( - "type {name} struct { {fields} }".to_string(), - )), - ), - ( - "struct_field".to_string(), - FieldValue::Literal(LiteralBits::String("{name} {type}".to_string())), - ), - ( - "enum_def".to_string(), - FieldValue::Literal(LiteralBits::String( - "type {name} interface{}".to_string(), - )), - ), - ( - "enum_unit_variant".to_string(), - FieldValue::Literal(LiteralBits::String("{name}".to_string())), - ), - ( - "enum_data_variant".to_string(), - FieldValue::Literal(LiteralBits::String("{name}".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 30118, 30341), - }); - declarations.push(Declaration { - id: DeclarationId(1400), - name: Some("go_patterns".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1045), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1045)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "match_expr".to_string(), - FieldValue::Literal(LiteralBits::String("{expr}".to_string())), - ), - ( - "match_arm".to_string(), - FieldValue::Literal(LiteralBits::String( - "{pattern}: return {body}".to_string(), - )), - ), - ( - "variant_pattern".to_string(), - FieldValue::Literal(LiteralBits::String("{name}".to_string())), - ), - ( - "variant_pattern_positional".to_string(), - FieldValue::Literal(LiteralBits::String("{name}".to_string())), - ), - ( - "variant_pattern_empty".to_string(), - FieldValue::Literal(LiteralBits::String("{name}".to_string())), - ), - ( - "field_binding".to_string(), - FieldValue::Literal(LiteralBits::String("{field}: {binding}".to_string())), - ), - ( - "field_binding_separator".to_string(), - FieldValue::Literal(LiteralBits::String(", ".to_string())), - ), - ( - "wildcard".to_string(), - FieldValue::Literal(LiteralBits::String("_".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 30343, 30635), - }); - declarations.push(Declaration { - id: DeclarationId(1401), - name: Some("go_collection_ops".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1046), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1058)), - ), - ( - "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1059)), - ), - ( - "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1060)), - ), - ( - "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1061)), - ), - ( - "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1063)), - ), - ( - "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1066)), - ), - ( - "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1064)), - ), - ( - "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1065)), - ), - ( - "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1062)), - ), - ( - "filter".to_string(), - FieldValue::Literal(LiteralBits::String( - "/* filter({recv}, {body}) */".to_string(), - )), - ), - ( - "contains".to_string(), - FieldValue::Literal(LiteralBits::String( - "/* contains({recv}, {item}) */".to_string(), - )), - ), - ( - "empty_list".to_string(), - FieldValue::Literal(LiteralBits::String("nil".to_string())), - ), - ( - "list_literal".to_string(), - FieldValue::Literal(LiteralBits::String( - "[]{element_type}{{{elements}}}".to_string(), - )), - ), - ( - "cons".to_string(), - FieldValue::Literal(LiteralBits::String( - "append([]{element_type}{{{head}}}, {tail}...)".to_string(), - )), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 30637, 31402), - }); - declarations.push(Declaration { - id: DeclarationId(1402), - name: Some("go_value_construction".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1047), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1047)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "struct_literal".to_string(), - FieldValue::Literal(LiteralBits::String( - "{type}{{ {fields} }}".to_string(), - )), - ), - ( - "struct_field_init".to_string(), - FieldValue::Literal(LiteralBits::String("{name}: {value}".to_string())), - ), - ( - "struct_field_separator".to_string(), - FieldValue::Literal(LiteralBits::String(", ".to_string())), - ), - ( - "variant_construction".to_string(), - FieldValue::Literal(LiteralBits::String("{variant}({args})".to_string())), - ), - ( - "variant_named_construction".to_string(), - FieldValue::Literal(LiteralBits::String( - "{variant}{{ {fields} }}".to_string(), - )), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 31404, 31672), - }); - declarations.push(Declaration { - id: DeclarationId(1403), - name: Some("go_record_derive_templates".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1044), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1044)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "struct_def_no_debug".to_string(), - FieldValue::Literal(LiteralBits::String("".to_string())), - ), - ( - "enum_def_no_debug".to_string(), - FieldValue::Literal(LiteralBits::String("".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 32429, 32544), - }); - declarations.push(Declaration { - id: DeclarationId(1404), - name: Some("go_language".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1051), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1051)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "statements".to_string(), - FieldValue::Reference(DeclarationId(1392)), - ), - ( - "expressions".to_string(), - FieldValue::Reference(DeclarationId(1393)), - ), - ( - "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1394)), - ), - ( - "literals".to_string(), - FieldValue::Reference(DeclarationId(1395)), - ), - ( - "modules".to_string(), - FieldValue::Reference(DeclarationId(1396)), - ), - ( - "functions".to_string(), - FieldValue::Reference(DeclarationId(1397)), - ), - ( - "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1398)), - ), - ( - "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1399)), - ), - ( - "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1403)), - ), - ( - "patterns".to_string(), - FieldValue::Reference(DeclarationId(1400)), - ), - ( - "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1401)), - ), - ( - "values".to_string(), - FieldValue::Reference(DeclarationId(1402)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 32546, 32965), - }); - declarations.push(Declaration { - id: DeclarationId(1405), - name: Some("go_correction_style".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![ - ( - "indent_unit".to_string(), - FieldValue::Literal(LiteralBits::String("\t".to_string())), - ), - ( - "line_ending".to_string(), - FieldValue::Literal(LiteralBits::String("\n".to_string())), - ), - ( - "string_quote".to_string(), - FieldValue::Literal(LiteralBits::String("%Q".to_string())), - ), - ( - "trailing_semicolon".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 34632, 34768), - }); - declarations.push(Declaration { - id: DeclarationId(1406), - name: Some("go_clean_emission".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(921), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(921)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "expression_wrapping".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2142), - payload: vec![], - }, - ), - ( - "pattern_bindings".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2145), - payload: vec![], - }, - ), - ( - "variant_payload_field_access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2148), - payload: vec![], - }, - ), - ( - "imports".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2151), - payload: vec![], - }, - ), - ( - "block_return".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2155), - payload: vec![], - }, - ), - ( - "variable_bindings".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2157), - payload: vec![], - }, - ), - ( - "match_arm_body".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2161), - payload: vec![], - }, - ), - ( - "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1405)), - ), - ( - "post_emit_verifier".to_string(), - FieldValue::Record(vec![ - ( - "command".to_string(), - FieldValue::Literal(LiteralBits::String("gofmt".to_string())), - ), - ( - "args".to_string(), - FieldValue::List(vec![FieldValue::Literal(LiteralBits::String( - "-l".to_string(), - ))]), - ), - ( - "syntax_only".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ( - "expected_exit_code".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "output_policy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2164), - payload: vec![], - }, - ), - ]), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 34770, 35328), - }); - declarations.push(Declaration { - id: DeclarationId(1407), - name: Some("go_clean_emission_binding".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(922), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(922)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1404)), - ), - ( - "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1406)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/go.dag", 35330, 35454), - }); - declarations.push(Declaration { - id: DeclarationId(1408), - name: Some("python_statements".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1035), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1035)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "let_binding".to_string(), - FieldValue::Literal(LiteralBits::String("{name} = {value}".to_string())), - ), - ( - "let_binding_inferred".to_string(), - FieldValue::Literal(LiteralBits::String("{name} = {value}".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 2347, 2469), - }); - declarations.push(Declaration { - id: DeclarationId(1409), - name: Some("python_expressions".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1036), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1036)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "field_access".to_string(), - FieldValue::Literal(LiteralBits::String("{object}.{field}".to_string())), - ), - ( - "function_call".to_string(), - FieldValue::Literal(LiteralBits::String("{func}({args})".to_string())), - ), - ( - "closure".to_string(), - FieldValue::Literal(LiteralBits::String( - "lambda {params}: {body}".to_string(), - )), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 2471, 2624), - }); - declarations.push(Declaration { - id: DeclarationId(1410), - name: Some("python_control_flow".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1038), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1038)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "if_else".to_string(), - FieldValue::Literal(LiteralBits::String( - "({then} if {cond} else {else})".to_string(), - )), - ), - ( - "match_arm".to_string(), - FieldValue::Literal(LiteralBits::String("{pattern}: {body}".to_string())), - ), - ( - "for_each_syntax".to_string(), - FieldValue::Record(vec![ - ( - "prefix".to_string(), - FieldValue::Literal(LiteralBits::String( - "for {item} in {iter}:\n{body}".to_string(), - )), - ), - ( - "separator".to_string(), - FieldValue::Literal(LiteralBits::String("\n".to_string())), - ), - ]), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 2626, 2841), - }); - declarations.push(Declaration { - id: DeclarationId(1411), - name: Some("python_literals".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1039), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1039)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "true_keyword".to_string(), - FieldValue::Literal(LiteralBits::String("True".to_string())), - ), - ( - "false_keyword".to_string(), - FieldValue::Literal(LiteralBits::String("False".to_string())), - ), - ( - "string_delimiter".to_string(), - FieldValue::Literal(LiteralBits::String("%Q".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 2843, 2957), - }); - declarations.push(Declaration { - id: DeclarationId(1412), - name: Some("python_modules".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1040), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1040)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "path_separator".to_string(), - FieldValue::Literal(LiteralBits::String(".".to_string())), - )], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 2959, 3020), - }); - declarations.push(Declaration { - id: DeclarationId(1413), - name: Some("python_functions".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1041), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "definition".to_string(), - FieldValue::Literal(LiteralBits::String( - "def {name}({params}) -> {ret}:\n return {body}".to_string(), - )), - ), - ( - "definition_exported".to_string(), - FieldValue::Literal(LiteralBits::String( - "def {name}({params}) -> {ret}:\n return {body}".to_string(), - )), - ), - ( - "definition_void".to_string(), - FieldValue::Literal(LiteralBits::String( - "def {name}({params}) -> None:\n {body}".to_string(), - )), - ), - ( - "param_with_type".to_string(), - FieldValue::Literal(LiteralBits::String("{name}: {type}".to_string())), - ), - ( - "param_separator".to_string(), - FieldValue::Literal(LiteralBits::String(", ".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 3022, 3329), - }); - declarations.push(Declaration { - id: DeclarationId(1414), - name: Some("python_type_applications".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1042), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1042)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "optional".to_string(), - FieldValue::Literal(LiteralBits::String( - "typing.Optional[{element}]".to_string(), - )), - )], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 3331, 3430), - }); - declarations.push(Declaration { - id: DeclarationId(1415), - name: Some("python_type_definitions".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1043), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1043)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "struct_def".to_string(), - FieldValue::Literal(LiteralBits::String( - "@dataclass\nclass {name}:\n{fields}".to_string(), - )), - ), - ( - "struct_field".to_string(), - FieldValue::Literal(LiteralBits::String("{name}: {type}".to_string())), - ), - ( - "enum_def".to_string(), - FieldValue::Literal(LiteralBits::String( - "class {name}:\n pass\n\n{variants}".to_string(), - )), - ), - ( - "enum_unit_variant".to_string(), - FieldValue::Literal(LiteralBits::String( - "@dataclass\nclass {name}({parent}):\n pass".to_string(), - )), - ), - ( - "enum_data_variant".to_string(), - FieldValue::Literal(LiteralBits::String( - "@dataclass\nclass {name}({parent}):\n{fields}".to_string(), - )), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 3432, 3763), - }); - declarations.push(Declaration { - id: DeclarationId(1416), - name: Some("python_patterns".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1045), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1045)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "match_expr".to_string(), - FieldValue::Literal(LiteralBits::String( - "match {expr} { {arms} }".to_string(), - )), - ), - ( - "match_arm".to_string(), - FieldValue::Literal(LiteralBits::String("{pattern}: {body}".to_string())), - ), - ( - "variant_pattern".to_string(), - FieldValue::Literal(LiteralBits::String("{name}({bindings})".to_string())), - ), - ( - "variant_pattern_positional".to_string(), - FieldValue::Literal(LiteralBits::String("{name}({binding})".to_string())), - ), - ( - "variant_pattern_empty".to_string(), - FieldValue::Literal(LiteralBits::String("{name}()".to_string())), - ), - ( - "field_binding".to_string(), - FieldValue::Literal(LiteralBits::String("{field}={binding}".to_string())), - ), - ( - "field_binding_separator".to_string(), - FieldValue::Literal(LiteralBits::String(", ".to_string())), - ), - ( - "wildcard".to_string(), - FieldValue::Literal(LiteralBits::String("_".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 3765, 4095), - }); - declarations.push(Declaration { - id: DeclarationId(1417), - name: Some("python_collections".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1046), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1147)), - ), - ( - "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1148)), - ), - ( - "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1149)), - ), - ( - "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1150)), - ), - ( - "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1152)), - ), - ( - "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1155)), - ), - ( - "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1153)), - ), - ( - "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1154)), - ), - ( - "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1151)), - ), - ( - "filter".to_string(), - FieldValue::Literal(LiteralBits::String( - "[{item_push} for {item} in {recv} if {predicate}]".to_string(), - )), - ), - ( - "contains".to_string(), - FieldValue::Literal(LiteralBits::String("({item} in {recv})".to_string())), - ), - ( - "empty_list".to_string(), - FieldValue::Literal(LiteralBits::String("[]".to_string())), - ), - ( - "list_literal".to_string(), - FieldValue::Literal(LiteralBits::String("[{elements}]".to_string())), - ), - ( - "cons".to_string(), - FieldValue::Literal(LiteralBits::String("[{head}, *{tail}]".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 4097, 4861), - }); - declarations.push(Declaration { - id: DeclarationId(1418), - name: Some("python_value_construction".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1047), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1047)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "struct_literal".to_string(), - FieldValue::Literal(LiteralBits::String("{name}({fields})".to_string())), - ), - ( - "struct_field_init".to_string(), - FieldValue::Literal(LiteralBits::String("{field}={value}".to_string())), - ), - ( - "struct_field_separator".to_string(), - FieldValue::Literal(LiteralBits::String(", ".to_string())), - ), - ( - "variant_construction".to_string(), - FieldValue::Literal(LiteralBits::String("{name}()".to_string())), - ), - ( - "variant_named_construction".to_string(), - FieldValue::Literal(LiteralBits::String("{name}({fields})".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 4863, 5115), - }); - declarations.push(Declaration { - id: DeclarationId(1419), - name: Some("python_record_derive_templates".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1044), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1044)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "struct_def_no_debug".to_string(), - FieldValue::Literal(LiteralBits::String("".to_string())), - ), - ( - "enum_def_no_debug".to_string(), - FieldValue::Literal(LiteralBits::String("".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 5318, 5437), - }); - declarations.push(Declaration { - id: DeclarationId(1420), - name: Some("python_language".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1051), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1051)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "statements".to_string(), - FieldValue::Reference(DeclarationId(1408)), - ), - ( - "expressions".to_string(), - FieldValue::Reference(DeclarationId(1409)), - ), - ( - "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1410)), - ), - ( - "literals".to_string(), - FieldValue::Reference(DeclarationId(1411)), - ), - ( - "modules".to_string(), - FieldValue::Reference(DeclarationId(1412)), - ), - ( - "functions".to_string(), - FieldValue::Reference(DeclarationId(1413)), - ), - ( - "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1414)), - ), - ( - "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1415)), - ), - ( - "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1419)), - ), - ( - "patterns".to_string(), - FieldValue::Reference(DeclarationId(1416)), - ), - ( - "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1417)), - ), - ( - "values".to_string(), - FieldValue::Reference(DeclarationId(1418)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 5439, 5914), - }); - declarations.push(Declaration { - id: DeclarationId(1421), - name: Some("python_target".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(957), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(957)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "memory".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2208), - payload: vec![], - }, - ), - ( - "scope".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2211), - payload: vec![], - }, - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 5916, 6013), - }); - declarations.push(Declaration { - id: DeclarationId(1422), - name: Some("python_source_filtering".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(959), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(959)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "internal".to_string(), - FieldValue::Reference(DeclarationId(960)), - ), - ( - "additional_excluded_prefixes".to_string(), - FieldValue::List(vec![]), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 6015, 6151), - }); - declarations.push(Declaration { - id: DeclarationId(1423), - name: Some("python_execution_requirement".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(961), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(961)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 6216, - 6232, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 6153, 6232), - }); - declarations.push(Declaration { - id: DeclarationId(1424), - name: Some("python_int".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("int".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 6234, 6370), - }); - declarations.push(Declaration { - id: DeclarationId(1425), - name: Some("python_integer_inhabit_at_i32_program_bound".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1017), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1017)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "kernel_integer".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ( - "algebra".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ( - "bound".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2289), - payload: vec![FieldValue::Variant { - constructor: DeclarationId(1876), - payload: vec![ - FieldValue::Literal(LiteralBits::Int( - "-2147483648".to_string(), - )), - FieldValue::Variant { - constructor: DeclarationId(1875), - payload: vec![FieldValue::Variant { - constructor: DeclarationId(1873), - payload: vec![FieldValue::Literal(LiteralBits::Int( - "4294967295".to_string(), - ))], - }], - }, - ], - }], - }, - ), - ( - "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1424)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 6463, 6772), - }); - declarations.push(Declaration { - id: DeclarationId(1426), - name: Some("python_integer_inhabit_unbounded_decl".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1017), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1017)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "kernel_integer".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ( - "algebra".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ( - "bound".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2289), - payload: vec![FieldValue::Variant { - constructor: DeclarationId(1877), - payload: vec![], - }], - }, - ), - ( - "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1424)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 6850, 7060), - }); - declarations.push(Declaration { - id: DeclarationId(1427), - name: Some("python_bool".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(128)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("bool".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 7062, 7201), - }); - declarations.push(Declaration { - id: DeclarationId(1428), - name: Some("python_string".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(230)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("str".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 7203, 7345), - }); - declarations.push(Declaration { - id: DeclarationId(1429), - name: Some("python_node_id".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(721)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("NodeId".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 7347, 7493), - }); - declarations.push(Declaration { - id: DeclarationId(1430), - name: Some("python_port_id".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(722)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("PortId".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 7495, 7641), - }); - declarations.push(Declaration { - id: DeclarationId(1431), - name: Some("python_declaration_id".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(723)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("DeclarationId".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 7643, 7810), - }); - declarations.push(Declaration { - id: DeclarationId(1432), - name: Some("python_declaration_ref".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(1286)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("DeclarationId".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 7812, 7981), - }); - declarations.push(Declaration { - id: DeclarationId(1433), - name: Some("python_source_span".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(159)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("SourceSpan".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 7983, 8142), - }); - declarations.push(Declaration { - id: DeclarationId(1434), - name: Some("python_dag_port".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(781)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("DagPort".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 8144, 8294), - }); - declarations.push(Declaration { - id: DeclarationId(1435), - name: Some("python_branch_path".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(810)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("BranchPath".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 8296, 8455), - }); - declarations.push(Declaration { - id: DeclarationId(1436), - name: Some("python_value_node".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(820)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("ValueNode".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 8457, 8613), - }); - declarations.push(Declaration { - id: DeclarationId(1437), - name: Some("python_transform_node".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(821)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("TransformNode".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 8615, 8783), - }); - declarations.push(Declaration { - id: DeclarationId(1438), - name: Some("python_branch_node".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(823)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("BranchNode".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 8785, 8944), - }); - declarations.push(Declaration { - id: DeclarationId(1439), - name: Some("python_loop_node".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(824)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("LoopNode".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 8946, 9099), - }); - declarations.push(Declaration { - id: DeclarationId(1440), - name: Some("python_bind_node".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(826)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("BindNode".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 9101, 9254), - }); - declarations.push(Declaration { - id: DeclarationId(1441), - name: Some("python_behavior".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(827)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Behavior".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 9256, 9408), - }); - declarations.push(Declaration { - id: DeclarationId(1442), - name: Some("python_dag".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(828)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Dag".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 9410, 9547), - }); - declarations.push(Declaration { - id: DeclarationId(1443), - name: Some("python_surface_module".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 9667, - 9870, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 9621, 9870), - }); - declarations.push(Declaration { - id: DeclarationId(1444), - name: Some("python_surface_item".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 9916, - 10034, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 9872, 10034), - }); - declarations.push(Declaration { - id: DeclarationId(1445), - name: Some("python_surface_param".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 10081, - 10442, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 10036, 10442), - }); - declarations.push(Declaration { - id: DeclarationId(1446), - name: Some("python_surface_field".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 10489, - 10761, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 10444, 10761), - }); - declarations.push(Declaration { - id: DeclarationId(1447), - name: Some("python_surface_variant".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 10810, - 11173, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 10763, 11173), - }); - declarations.push(Declaration { - id: DeclarationId(1448), - name: Some("python_variant_payload".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 11222, - 11346, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 11175, 11346), - }); - declarations.push(Declaration { - id: DeclarationId(1449), - name: Some("python_surface_type".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 11392, - 11510, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 11348, 11510), - }); - declarations.push(Declaration { - id: DeclarationId(1450), - name: Some("python_surface_record_field".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 11564, - 11931, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 11512, 11931), - }); - declarations.push(Declaration { - id: DeclarationId(1451), - name: Some("python_surface_map_entry".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 11982, - 12426, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 11933, 12426), - }); - declarations.push(Declaration { - id: DeclarationId(1452), - name: Some("python_surface_match_arm".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 12477, - 12842, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 12428, 12842), - }); - declarations.push(Declaration { - id: DeclarationId(1453), - name: Some("python_surface_pattern_field".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 12897, - 13270, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 12844, 13270), - }); - declarations.push(Declaration { - id: DeclarationId(1454), - name: Some("python_surface_pattern".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 13319, - 13443, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 13272, 13443), - }); - declarations.push(Declaration { - id: DeclarationId(1455), - name: Some("python_surface_literal".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 13492, - 13616, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 13445, 13616), - }); - declarations.push(Declaration { - id: DeclarationId(1456), - name: Some("python_surface_expr".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/python.dag", - 13662, - 13780, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 13618, 13780), - }); - declarations.push(Declaration { - id: DeclarationId(1457), - name: Some("python_int_add".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(352))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} + {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 13782, 13931), - }); - declarations.push(Declaration { - id: DeclarationId(1458), - name: Some("python_int_sub".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(353))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} - {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 13933, 14082), - }); - declarations.push(Declaration { - id: DeclarationId(1459), - name: Some("python_int_mul".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(355))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} * {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 14084, 14233), - }); - declarations.push(Declaration { - id: DeclarationId(1460), - name: Some("python_int_div".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(357))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "(__v3_idiv({lhs}, {rhs}))".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 14235, 14394), - }); - declarations.push(Declaration { - id: DeclarationId(1461), - name: Some("python_int_eq".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(359))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 14396, 14544), - }); - declarations.push(Declaration { - id: DeclarationId(1462), - name: Some("python_node_id_eq".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(721)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(359))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 14546, 14701), - }); - declarations.push(Declaration { - id: DeclarationId(1463), - name: Some("python_port_id_eq".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(722)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(359))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 14703, 14858), - }); - declarations.push(Declaration { - id: DeclarationId(1464), - name: Some("python_declaration_id_eq".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(723)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(359))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 14860, 15029), - }); - declarations.push(Declaration { - id: DeclarationId(1465), - name: Some("python_int_ne".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(360))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 15031, 15179), - }); - declarations.push(Declaration { - id: DeclarationId(1466), - name: Some("python_int_lt".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(361))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} < {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 15181, 15328), - }); - declarations.push(Declaration { - id: DeclarationId(1467), - name: Some("python_int_le".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(362))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} <= {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 15330, 15478), - }); - declarations.push(Declaration { - id: DeclarationId(1468), - name: Some("python_int_gt".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(363))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} > {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 15480, 15627), - }); - declarations.push(Declaration { - id: DeclarationId(1469), - name: Some("python_int_ge".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(364))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} >= {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 15629, 15777), - }); - declarations.push(Declaration { - id: DeclarationId(1470), - name: Some("python_bool_meet".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(128)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(374))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} and {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 15779, 15937), - }); - declarations.push(Declaration { - id: DeclarationId(1471), - name: Some("python_bool_join".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(128)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(375))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} or {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 15939, 16096), - }); - declarations.push(Declaration { - id: DeclarationId(1472), - name: Some("python_empty_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(687)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2304), - payload: vec![], - }, - ), - ("parameters".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 16098, 16244), - }); - declarations.push(Declaration { - id: DeclarationId(1473), - name: Some("python_singleton_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(691)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2305), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 16246, 16446), - }); - declarations.push(Declaration { - id: DeclarationId(1474), - name: Some("python_cons_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(689)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2306), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 16448, 16673), - }); - declarations.push(Declaration { - id: DeclarationId(1475), - name: Some("python_concat_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(699)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2307), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 16675, 16906), - }); - declarations.push(Declaration { - id: DeclarationId(1476), - name: Some("python_length_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(709)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2308), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 16908, 17099), - }); - declarations.push(Declaration { - id: DeclarationId(1477), - name: Some("python_is_empty_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(711)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2309), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 17101, 17297), - }); - declarations.push(Declaration { - id: DeclarationId(1478), - name: Some("python_fold_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(693)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2310), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("2".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 17299, 17564), - }); - declarations.push(Declaration { - id: DeclarationId(1479), - name: Some("python_map_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(701)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2311), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 17566, 17788), - }); - declarations.push(Declaration { - id: DeclarationId(1480), - name: Some("python_filter_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(704)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2312), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 17790, 18021), - }); - declarations.push(Declaration { - id: DeclarationId(1481), - name: Some("python_contains_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(719)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2313), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 18023, 18260), - }); - declarations.push(Declaration { - id: DeclarationId(1482), - name: Some("python_list_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(685)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("list[{element}]".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 18262, 18410), - }); - declarations.push(Declaration { id: DeclarationId(1483), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1031), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1031)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1420))), ("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".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); - declarations.push(Declaration { - id: DeclarationId(1484), - name: Some("python_non_empty_list_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(725)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "NonEmptyList[{element}]".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 18855, 19029), - }); - declarations.push(Declaration { - id: DeclarationId(1485), - name: Some("python_non_singleton_list_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(727)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "NonSingletonList[{element}]".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 19031, 19217), - }); - declarations.push(Declaration { - id: DeclarationId(1486), - name: Some("python_list_pattern".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1033), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1033)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(685)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2315), - payload: vec![], - }, - ), - ( - "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1781)), - ), - ( - "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1783)), - ), - ( - "scrutinee".to_string(), - FieldValue::Literal(LiteralBits::String("{expr}".to_string())), - ), - ( - "empty_pattern".to_string(), - FieldValue::Literal(LiteralBits::String("len({expr}) == 0".to_string())), - ), - ( - "cons_pattern".to_string(), - FieldValue::Literal(LiteralBits::String("{expr}".to_string())), - ), - ( - "head_expr".to_string(), - FieldValue::Literal(LiteralBits::String("{list}[0]".to_string())), - ), - ( - "tail_expr".to_string(), - FieldValue::Literal(LiteralBits::String("{list}[1:]".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 19218, 19532), - }); - declarations.push(Declaration { - id: DeclarationId(1487), - name: Some("python_correction_style".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![ - ( - "indent_unit".to_string(), - FieldValue::Literal(LiteralBits::String(" ".to_string())), - ), - ( - "line_ending".to_string(), - FieldValue::Literal(LiteralBits::String("\n".to_string())), - ), - ( - "string_quote".to_string(), - FieldValue::Literal(LiteralBits::String("%Q".to_string())), - ), - ( - "trailing_semicolon".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 21597, 21739), - }); - declarations.push(Declaration { - id: DeclarationId(1488), - name: Some("python_clean_emission".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(921), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(921)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "expression_wrapping".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2142), - payload: vec![], - }, - ), - ( - "pattern_bindings".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2147), - payload: vec![], - }, - ), - ( - "variant_payload_field_access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2148), - payload: vec![], - }, - ), - ( - "imports".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2151), - payload: vec![], - }, - ), - ( - "block_return".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2155), - payload: vec![], - }, - ), - ( - "variable_bindings".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2156), - payload: vec![], - }, - ), - ( - "match_arm_body".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2161), - payload: vec![], - }, - ), - ( - "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1487)), - ), - ( - "post_emit_verifier".to_string(), - FieldValue::Record(vec![ - ( - "command".to_string(), - FieldValue::Literal(LiteralBits::String("python3".to_string())), - ), - ( - "args".to_string(), - FieldValue::List(vec![ - FieldValue::Literal(LiteralBits::String("-m".to_string())), - FieldValue::Literal(LiteralBits::String( - "py_compile".to_string(), - )), - ]), - ), - ( - "syntax_only".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ( - "expected_exit_code".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "output_policy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2163), - payload: vec![], - }, - ), - ]), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 21741, 22321), - }); - declarations.push(Declaration { - id: DeclarationId(1489), - name: Some("python_clean_emission_binding".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(922), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(922)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1420)), - ), - ( - "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1488)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/python.dag", 22323, 22459), - }); - declarations.push(Declaration { - id: DeclarationId(1490), - name: Some("rust_execution_model".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(957), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(957)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "memory".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2210), - payload: vec![], - }, - ), - ( - "scope".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2211), - payload: vec![], - }, - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5076, 5178), - }); - declarations.push(Declaration { - id: DeclarationId(1491), - name: Some("rust_source_filtering".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(959), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(959)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "internal".to_string(), - FieldValue::Reference(DeclarationId(960)), - ), - ( - "additional_excluded_prefixes".to_string(), - FieldValue::List(vec![FieldValue::Literal(LiteralBits::String( - "src/v3/compiler/".to_string(), - ))]), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5180, 5332), - }); - declarations.push(Declaration { - id: DeclarationId(1492), - name: Some("rust_execution_requirement".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(961), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(961)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 5395, - 5409, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5334, 5409), - }); - declarations.push(Declaration { - id: DeclarationId(1493), - name: Some("rust_int".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("i64".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5860, 5992), - }); - declarations.push(Declaration { - id: DeclarationId(1494), - name: Some("rust_uint8".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(82)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("u8".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5994, 6129), - }); - declarations.push(Declaration { - id: DeclarationId(1495), - name: Some("rust_i32".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(79)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("i32".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6131, 6265), - }); - declarations.push(Declaration { - id: DeclarationId(1496), - name: Some("rust_u32".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(84)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("u32".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6267, 6402), - }); - declarations.push(Declaration { - id: DeclarationId(1497), - name: Some("rust_i128".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(81)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("i128".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6404, 6541), - }); - declarations.push(Declaration { - id: DeclarationId(1498), - name: Some("rust_u128".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(86)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("u128".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6833, 6971), - }); - declarations.push(Declaration { - id: DeclarationId(1499), - name: Some("rust_isize".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(95)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("isize".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 7374, 7518), - }); - declarations.push(Declaration { - id: DeclarationId(1500), - name: Some("rust_usize".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(96)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("usize".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 7520, 7665), - }); - declarations.push(Declaration { - id: DeclarationId(1501), - name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1017), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1017)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "kernel_integer".to_string(), - FieldValue::Reference(DeclarationId(84)), - ), - ( - "algebra".to_string(), - FieldValue::Reference(DeclarationId(84)), - ), - ( - "bound".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2289), - payload: vec![FieldValue::Variant { - constructor: DeclarationId(1876), - payload: vec![ - FieldValue::Literal(LiteralBits::Int("0".to_string())), - FieldValue::Variant { - constructor: DeclarationId(1875), - payload: vec![FieldValue::Variant { - constructor: DeclarationId(1873), - payload: vec![FieldValue::Literal(LiteralBits::Int( - "4294967295".to_string(), - ))], - }], - }, - ], - }], - }, - ), - ( - "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1496)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8086, 8385), - }); - declarations.push(Declaration { - id: DeclarationId(1502), - name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1017), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1017)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "kernel_integer".to_string(), - FieldValue::Reference(DeclarationId(79)), - ), - ( - "algebra".to_string(), - FieldValue::Reference(DeclarationId(79)), - ), - ( - "bound".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2289), - payload: vec![FieldValue::Variant { - constructor: DeclarationId(1876), - payload: vec![ - FieldValue::Literal(LiteralBits::Int( - "-2147483648".to_string(), - )), - FieldValue::Variant { - constructor: DeclarationId(1875), - payload: vec![FieldValue::Variant { - constructor: DeclarationId(1873), - payload: vec![FieldValue::Literal(LiteralBits::Int( - "4294967295".to_string(), - ))], - }], - }, - ], - }], - }, - ), - ( - "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1495)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8387, 8694), - }); - declarations.push(Declaration { - id: DeclarationId(1503), - name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1017), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1017)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "kernel_integer".to_string(), - FieldValue::Reference(DeclarationId(79)), - ), - ( - "algebra".to_string(), - FieldValue::Reference(DeclarationId(79)), - ), - ( - "bound".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2288), - payload: vec![], - }, - ), - ( - "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1495)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8696, 8901), - }); - declarations.push(Declaration { - id: DeclarationId(1504), - name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1017), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1017)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "kernel_integer".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ( - "algebra".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ( - "bound".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2288), - payload: vec![], - }, - ), - ( - "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1493)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8903, 9106), - }); - declarations.push(Declaration { - id: DeclarationId(1505), - name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1017), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1017)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "kernel_integer".to_string(), - FieldValue::Reference(DeclarationId(81)), - ), - ( - "algebra".to_string(), - FieldValue::Reference(DeclarationId(81)), - ), - ( - "bound".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2288), - payload: vec![], - }, - ), - ( - "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1497)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 9108, 9317), - }); - declarations.push(Declaration { - id: DeclarationId(1506), - name: Some("rust_integer_inhabit_u128_bound_unspecified".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1017), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1017)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "kernel_integer".to_string(), - FieldValue::Reference(DeclarationId(86)), - ), - ( - "algebra".to_string(), - FieldValue::Reference(DeclarationId(86)), - ), - ( - "bound".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2288), - payload: vec![], - }, - ), - ( - "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1498)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 9742, 9953), - }); - declarations.push(Declaration { - id: DeclarationId(1507), - name: Some("rust_integer_inhabit_isize_platform".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1017), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1017)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "kernel_integer".to_string(), - FieldValue::Reference(DeclarationId(95)), - ), - ( - "algebra".to_string(), - FieldValue::Reference(DeclarationId(95)), - ), - ( - "bound".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2290), - payload: vec![], - }, - ), - ( - "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1499)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10316, 10533), - }); - declarations.push(Declaration { - id: DeclarationId(1508), - name: Some("rust_integer_inhabit_usize_platform".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1017), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1017)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "kernel_integer".to_string(), - FieldValue::Reference(DeclarationId(96)), - ), - ( - "algebra".to_string(), - FieldValue::Reference(DeclarationId(96)), - ), - ( - "bound".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2290), - payload: vec![], - }, - ), - ( - "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1500)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10535, 10754), - }); - declarations.push(Declaration { - id: DeclarationId(1509), - name: Some("rust_bool".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(128)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("bool".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10756, 10891), - }); - declarations.push(Declaration { - id: DeclarationId(1510), - name: Some("rust_string".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(230)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("String".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10893, 11035), - }); - declarations.push(Declaration { - id: DeclarationId(1511), - name: Some("rust_node_id".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(721)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("NodeId".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11037, 11179), - }); - declarations.push(Declaration { - id: DeclarationId(1512), - name: Some("rust_port_id".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(722)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("PortId".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11181, 11323), - }); - declarations.push(Declaration { - id: DeclarationId(1513), - name: Some("rust_declaration_id".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(723)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("DeclarationId".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11325, 11488), - }); - declarations.push(Declaration { - id: DeclarationId(1514), - name: Some("rust_cluster_id".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(724)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("ClusterId".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11490, 11641), - }); - declarations.push(Declaration { - id: DeclarationId(1515), - name: Some("rust_type_shape".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(778)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("TypeShape".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("declaration".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "declaration".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11643, 11888), - }); - declarations.push(Declaration { - id: DeclarationId(1516), - name: Some("rust_port_state".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(780)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("PortState".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11890, 12042), - }); - declarations.push(Declaration { - id: DeclarationId(1517), - name: Some("rust_port".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(781)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Port".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("id".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "id".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("state".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "state_value".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "produced_by".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "produced_by".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12044, 12440), - }); - declarations.push(Declaration { - id: DeclarationId(1518), - name: Some("rust_source_span".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(159)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("SourceSpan".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("file".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "file".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("start".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "byte_start".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("end".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "byte_end".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12442, 12840), - }); - declarations.push(Declaration { - id: DeclarationId(1519), - name: Some("rust_literal_bits".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(782)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("LiteralBits".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12842, 13000), - }); - declarations.push(Declaration { - id: DeclarationId(1520), - name: Some("rust_atom_payload".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(783)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("AtomPayload".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13002, 13160), - }); - declarations.push(Declaration { - id: DeclarationId(1521), - name: Some("rust_cardinality_bound".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(790)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("CardinalityBound".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13162, 13335), - }); - declarations.push(Declaration { - id: DeclarationId(1522), - name: Some("rust_interval".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(786)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Interval".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13337, 13485), - }); - declarations.push(Declaration { - id: DeclarationId(1523), - name: Some("rust_positive_interval_width".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(784)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "PositiveIntervalWidth".to_string(), - )), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13487, 13676), - }); - declarations.push(Declaration { - id: DeclarationId(1524), - name: Some("rust_interval_width".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(785)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("IntervalWidth".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13678, 13842), - }); - declarations.push(Declaration { - id: DeclarationId(1525), - name: Some("rust_conj_field".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(791)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Field".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("label".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "label".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("ty".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "ty".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13844, 14146), - }); - declarations.push(Declaration { - id: DeclarationId(1526), - name: Some("rust_template_argument".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(792)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("TemplateArgument".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "parameter".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "parameter".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("value".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "value".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14148, 14489), - }); - declarations.push(Declaration { - id: DeclarationId(1527), - name: Some("rust_phantom_parameter".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(800)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("PhantomParameter".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "parameter".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "parameter".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("algebra".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "algebra".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14491, 14836), - }); - declarations.push(Declaration { - id: DeclarationId(1528), - name: Some("rust_nominal_opacity".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(801)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("NominalOpacity".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "permitted_accessors".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "permitted_accessors".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14838, 15114), - }); - declarations.push(Declaration { - id: DeclarationId(1529), - name: Some("rust_field_entry".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(793)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "(String, FieldValue)".to_string(), - )), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("label".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "0".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("value".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "1".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 15116, 15433), - }); - declarations.push(Declaration { - id: DeclarationId(1530), - name: Some("rust_non_empty_list".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(725)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("NonEmptyList".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("first".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "first".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("rest".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "rest".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 15435, 15755), - }); - declarations.push(Declaration { - id: DeclarationId(1531), - name: Some("rust_non_singleton_list".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(727)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("NonSingletonList".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("first".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "first".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("second".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "second".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("rest".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "rest".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 15757, 16170), - }); - declarations.push(Declaration { - id: DeclarationId(1532), - name: Some("rust_element_ref".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(813)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("ElementRef".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("index".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "index_of".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16172, 16413), - }); - declarations.push(Declaration { - id: DeclarationId(1533), - name: Some("rust_param_ref".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(811)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("ParamRef".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("member".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "member_of".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("slot".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "slot_of".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16415, 16735), - }); - declarations.push(Declaration { - id: DeclarationId(1534), - name: Some("rust_transform_ref".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(812)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("TransformRef".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("node".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "node_id".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16737, 16982), - }); - declarations.push(Declaration { - id: DeclarationId(1535), - name: Some("rust_member_descent".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(815)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("MemberDescent".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("param".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "param".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16984, 17229), - }); - declarations.push(Declaration { - id: DeclarationId(1536), - name: Some("rust_intra_cluster_call".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(816)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("IntraClusterCall".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("transform".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "transform".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17231, 17494), - }); - declarations.push(Declaration { - id: DeclarationId(1537), - name: Some("rust_cluster".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(817)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Cluster".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("members".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "members".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "intra_cluster_calls".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "intra_cluster_calls".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17496, 17833), - }); - declarations.push(Declaration { - id: DeclarationId(1538), - name: Some("rust_field_value".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(794)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("FieldValue".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17835, 17990), - }); - declarations.push(Declaration { - id: DeclarationId(1539), - name: Some("rust_value_body".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(795)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("ValueBody".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17992, 18144), - }); - declarations.push(Declaration { - id: DeclarationId(1540), - name: Some("rust_arrow_body".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(797)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("ArrowBody".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 18146, 18298), - }); - declarations.push(Declaration { - id: DeclarationId(1541), - name: Some("rust_type_connective".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(798)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("TypeConnective".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 18300, 18467), - }); - declarations.push(Declaration { - id: DeclarationId(1542), - name: Some("rust_declaration".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(799)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Declaration".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("id".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "id".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("name".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "name".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "connective".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "connective".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "type_params".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "type_params".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "phantom_params".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "phantom_params".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "meta_tag".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "meta_tag".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "inhabits".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "inhabits".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "value_body".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "value_body".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "nominal_opacity".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "nominal_opacity".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("span".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "span".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 18469, 19490), - }); - declarations.push(Declaration { - id: DeclarationId(1543), - name: Some("rust_arithmetic_op".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(802)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("ArithmeticOp".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19492, 19653), - }); - declarations.push(Declaration { - id: DeclarationId(1544), - name: Some("rust_comparison_op".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(803)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("ComparisonOp".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19655, 19816), - }); - declarations.push(Declaration { - id: DeclarationId(1545), - name: Some("rust_logical_op".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(805)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("LogicalOp".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19818, 19970), - }); - declarations.push(Declaration { - id: DeclarationId(1546), - name: Some("rust_operator_kind".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(806)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("OperatorKind".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19972, 20133), - }); - declarations.push(Declaration { - id: DeclarationId(1547), - name: Some("rust_transform_target".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(807)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("TransformTarget".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 20135, 20305), - }); - declarations.push(Declaration { - id: DeclarationId(1548), - name: Some("rust_branch_pattern".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(808)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("BranchPattern".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 20307, 20471), - }); - declarations.push(Declaration { - id: DeclarationId(1549), - name: Some("rust_payload_binding".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(809)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("PayloadBinding".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "binding_name".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "binding_name".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "payload_port".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "payload_port".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 20473, 20828), - }); - declarations.push(Declaration { - id: DeclarationId(1550), - name: Some("rust_branch_path".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(810)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Path".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("body".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "body".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "result_port".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "result_port".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("pattern".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "pattern".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("binding".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "binding".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 20830, 21318), - }); - declarations.push(Declaration { - id: DeclarationId(1551), - name: Some("rust_loop_bound".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(818)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("LoopBound".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 21320, 21472), - }); - declarations.push(Declaration { - id: DeclarationId(1552), - name: Some("rust_value_node".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(820)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("ValueNode".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("id".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "id".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("payload".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "data".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "result_port".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "result_port".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("span".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "span".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "lane2_workflow".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "lane2_workflow".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 21474, 22247), - }); - declarations.push(Declaration { - id: DeclarationId(1553), - name: Some("rust_transform_node".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(821)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("TransformNode".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("id".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "id".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("target".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "target".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("inputs".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "inputs".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "result_port".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "result_port".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("span".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "span".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 22249, 22821), - }); - declarations.push(Declaration { - id: DeclarationId(1554), - name: Some("rust_branch_node".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(823)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("BranchNode".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("id".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "id".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("input".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "input".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("paths".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "paths".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "result_port".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "result_port".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("span".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "span".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "emit_participation".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "emit_participation".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 22823, 23490), - }); - declarations.push(Declaration { - id: DeclarationId(1555), - name: Some("rust_loop_node".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(824)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("LoopNode".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("id".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "id".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("source".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "source".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("init".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "init".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("body".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "body".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("bound".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "bound".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "result_port".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "result_port".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("span".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "span".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 23492, 24201), - }); - declarations.push(Declaration { - id: DeclarationId(1556), - name: Some("rust_bind_node".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(826)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("BindNode".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("id".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "id".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("name".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "name".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "result_port".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "result_port".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("params".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "params".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("span".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2291), - payload: vec![FieldValue::Literal(LiteralBits::String( - "span".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "lane2_workflow".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "lane2_workflow".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "emit_participation".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "emit_participation".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 24203, 24963), - }); - declarations.push(Declaration { - id: DeclarationId(1557), - name: Some("rust_behavior".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(827)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Behavior".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 24965, 25113), - }); - declarations.push(Declaration { - id: DeclarationId(1558), - name: Some("rust_dag".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(828)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Dag".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "fields".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "declarations".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "declarations".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("nodes".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "nodes".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String("ports".to_string())), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "ports".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ]), - FieldValue::Record(vec![ - ( - "dag_name".to_string(), - FieldValue::Literal(LiteralBits::String( - "clusters".to_string(), - )), - ), - ( - "access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2292), - payload: vec![FieldValue::Literal(LiteralBits::String( - "clusters".to_string(), - ))], - }, - ), - ( - "borrowed_read".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 25115, 25595), - }); - declarations.push(Declaration { - id: DeclarationId(1559), - name: Some("rust_surface_module".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 25852, - 26068, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 25808, 26068), - }); - declarations.push(Declaration { - id: DeclarationId(1560), - name: Some("rust_surface_item".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 26112, - 26243, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26070, 26243), - }); - declarations.push(Declaration { - id: DeclarationId(1561), - name: Some("rust_surface_param".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 26288, - 26662, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26245, 26662), - }); - declarations.push(Declaration { - id: DeclarationId(1562), - name: Some("rust_surface_field".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 26707, - 26992, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26664, 26992), - }); - declarations.push(Declaration { - id: DeclarationId(1563), - name: Some("rust_surface_variant".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 27039, - 27415, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26994, 27415), - }); - declarations.push(Declaration { - id: DeclarationId(1564), - name: Some("rust_variant_payload".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 27462, - 27599, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 27417, 27599), - }); - declarations.push(Declaration { - id: DeclarationId(1565), - name: Some("rust_surface_type".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 27643, - 27774, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 27601, 27774), - }); - declarations.push(Declaration { - id: DeclarationId(1566), - name: Some("rust_surface_record_field".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 27826, - 28206, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 27776, 28206), - }); - declarations.push(Declaration { - id: DeclarationId(1567), - name: Some("rust_surface_map_entry".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 28255, - 28712, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 28208, 28712), - }); - declarations.push(Declaration { - id: DeclarationId(1568), - name: Some("rust_surface_match_arm".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 28761, - 29139, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 28714, 29139), - }); - declarations.push(Declaration { - id: DeclarationId(1569), - name: Some("rust_surface_pattern_field".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 29192, - 29578, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29141, 29578), - }); - declarations.push(Declaration { - id: DeclarationId(1570), - name: Some("rust_surface_pattern".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 29625, - 29762, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29580, 29762), - }); - declarations.push(Declaration { - id: DeclarationId(1571), - name: Some("rust_surface_literal".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 29809, - 29946, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29764, 29946), - }); - declarations.push(Declaration { - id: DeclarationId(1572), - name: Some("rust_surface_expr".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Unparsed(SourceSpan::new( - "src/v3/spec/rust.dag", - 29990, - 30121, - ))), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29948, 30121), - }); - declarations.push(Declaration { - id: DeclarationId(1573), - name: Some("rust_int_add".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(352))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} + {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 30976, 31121), - }); - declarations.push(Declaration { - id: DeclarationId(1574), - name: Some("rust_int_sub".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(353))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} - {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31123, 31268), - }); - declarations.push(Declaration { - id: DeclarationId(1575), - name: Some("rust_int_mul".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(355))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} * {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31270, 31415), - }); - declarations.push(Declaration { - id: DeclarationId(1576), - name: Some("rust_int_div".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(357))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "(__v3_int_div({lhs}, {rhs}))".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31417, 31575), - }); - declarations.push(Declaration { - id: DeclarationId(1577), - name: Some("rust_int_eq".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(359))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32025, 32169), - }); - declarations.push(Declaration { - id: DeclarationId(1578), - name: Some("rust_node_id_eq".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(721)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(359))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32171, 32322), - }); - declarations.push(Declaration { - id: DeclarationId(1579), - name: Some("rust_port_id_eq".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(722)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(359))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32324, 32475), - }); - declarations.push(Declaration { - id: DeclarationId(1580), - name: Some("rust_declaration_id_eq".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(723)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(359))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32477, 32642), - }); - declarations.push(Declaration { - id: DeclarationId(1581), - name: Some("rust_string_eq".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(230)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(359))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32835, 32985), - }); - declarations.push(Declaration { - id: DeclarationId(1582), - name: Some("rust_int_ne".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(360))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32987, 33131), - }); - declarations.push(Declaration { - id: DeclarationId(1583), - name: Some("rust_node_id_ne".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(721)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(360))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33133, 33284), - }); - declarations.push(Declaration { - id: DeclarationId(1584), - name: Some("rust_port_id_ne".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(722)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(360))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33286, 33437), - }); - declarations.push(Declaration { - id: DeclarationId(1585), - name: Some("rust_declaration_id_ne".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(723)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(360))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33439, 33604), - }); - declarations.push(Declaration { - id: DeclarationId(1586), - name: Some("rust_int_lt".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(361))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} < {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33606, 33749), - }); - declarations.push(Declaration { - id: DeclarationId(1587), - name: Some("rust_int_le".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(362))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} <= {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33751, 33895), - }); - declarations.push(Declaration { - id: DeclarationId(1588), - name: Some("rust_int_gt".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(363))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} > {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33897, 34040), - }); - declarations.push(Declaration { - id: DeclarationId(1589), - name: Some("rust_int_ge".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(93)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(364))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} >= {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 34042, 34186), - }); - declarations.push(Declaration { - id: DeclarationId(1590), - name: Some("rust_bool_meet".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(128)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(374))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} && {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 34188, 34341), - }); - declarations.push(Declaration { - id: DeclarationId(1591), - name: Some("rust_bool_join".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1021), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1021)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(128)), - ), - ("op".to_string(), FieldValue::Reference(DeclarationId(375))), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("({lhs} || {rhs})".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 34343, 34496), - }); - declarations.push(Declaration { - id: DeclarationId(1592), - name: Some("rust_let_stmt".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1022), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1022)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(1284)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "let {name}: {type} = {value};".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35246, 35385), - }); - declarations.push(Declaration { - id: DeclarationId(1593), - name: Some("rust_if_expr".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1022), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1022)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(1282)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "if {cond} { {then} } else { {else} }".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35387, 35534), - }); - declarations.push(Declaration { - id: DeclarationId(1594), - name: Some("rust_main_wrap".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1022), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1022)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(1285)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "fn main() { {body} println!({quote}{{}}{quote}, {final}); }" - .to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35536, 35706), - }); - declarations.push(Declaration { - id: DeclarationId(1595), - name: Some("rust_empty_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(687)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2304), - payload: vec![], - }, - ), - ("parameters".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37083, 37225), - }); - declarations.push(Declaration { - id: DeclarationId(1596), - name: Some("rust_singleton_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(691)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2305), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37227, 37423), - }); - declarations.push(Declaration { - id: DeclarationId(1597), - name: Some("rust_cons_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(689)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2306), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37425, 37646), - }); - declarations.push(Declaration { - id: DeclarationId(1598), - name: Some("rust_concat_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(699)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2307), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37648, 37875), - }); - declarations.push(Declaration { - id: DeclarationId(1599), - name: Some("rust_length_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(709)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2308), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37877, 38064), - }); - declarations.push(Declaration { - id: DeclarationId(1600), - name: Some("rust_list_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(685)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Vec<{element}>".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38066, 38209), - }); - declarations.push(Declaration { - id: DeclarationId(1601), - name: Some("rust_result_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(11)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "::core::result::Result<{key}, {value}>".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38488, 38659), - }); - declarations.push(Declaration { - id: DeclarationId(1602), - name: Some("rust_lookup_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(1143)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Lookup<{element}>".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38661, 38811), - }); - declarations.push(Declaration { - id: DeclarationId(1603), - name: Some("rust_witness_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(984)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Witness<{element}>".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38813, 38966), - }); - declarations.push(Declaration { - id: DeclarationId(1604), - name: Some("rust_lens_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(1128)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Lens<{element}>".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38968, 39112), - }); - declarations.push(Declaration { - id: DeclarationId(1605), - name: Some("rust_monoid_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(19)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("Monoid<{element}>".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39114, 39264), - }); - declarations.push(Declaration { - id: DeclarationId(1606), - name: Some("rust_lens_enforcement_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(1132)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "LensEnforcement<{key}, {value}>".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39266, 39449), - }); - declarations.push(Declaration { - id: DeclarationId(1607), - name: Some("rust_enforceable_lens_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(1135)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "EnforceableLens<{key}, {value}>".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39451, 39634), - }); - declarations.push(Declaration { - id: DeclarationId(1608), - name: Some("rust_map_instantiation".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1031), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(137)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "HashMap<{key}, {value}>".to_string(), - )), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39636, 39786), - }); - declarations.push(Declaration { - id: DeclarationId(1609), - name: Some("rust_is_empty_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(711)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2309), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ])]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39788, 39980), - }); - declarations.push(Declaration { - id: DeclarationId(1610), - name: Some("rust_fold_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(693)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2310), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2295), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("2".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39982, 40243), - }); - declarations.push(Declaration { - id: DeclarationId(1611), - name: Some("rust_map_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(701)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2311), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40245, 40463), - }); - declarations.push(Declaration { - id: DeclarationId(1612), - name: Some("rust_filter_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(704)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2312), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40465, 40692), - }); - declarations.push(Declaration { - id: DeclarationId(1613), - name: Some("rust_contains_callable".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1023), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(719)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2313), - payload: vec![], - }, - ), - ( - "parameters".to_string(), - FieldValue::List(vec![ - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - FieldValue::Record(vec![ - ( - "slot".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ( - "disposition".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2294), - payload: vec![], - }, - ), - ]), - ]), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40694, 40927), - }); - declarations.push(Declaration { - id: DeclarationId(1614), - name: Some("rust_list_pattern".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1033), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1033)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(685)), - ), - ( - "strategy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2315), - payload: vec![], - }, - ), - ( - "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1781)), - ), - ( - "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1783)), - ), - ( - "scrutinee".to_string(), - FieldValue::Literal(LiteralBits::String("{expr}".to_string())), - ), - ( - "empty_pattern".to_string(), - FieldValue::Literal(LiteralBits::String("[]".to_string())), - ), - ( - "cons_pattern".to_string(), - FieldValue::Literal(LiteralBits::String( - "[{head}, {tail} @ ..]".to_string(), - )), - ), - ( - "head_expr".to_string(), - FieldValue::Literal(LiteralBits::String("{head}".to_string())), - ), - ( - "tail_expr".to_string(), - FieldValue::Literal(LiteralBits::String("{tail}".to_string())), - ), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41155, 41459), - }); - declarations.push(Declaration { - id: DeclarationId(1615), - name: Some("rust_statements".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1035), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1035)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "let_binding".to_string(), - FieldValue::Literal(LiteralBits::String( - "let {name}: {type} = {value};".to_string(), - )), - ), - ( - "let_binding_inferred".to_string(), - FieldValue::Literal(LiteralBits::String( - "let {name} = {value};".to_string(), - )), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41461, 41599), - }); - declarations.push(Declaration { - id: DeclarationId(1616), - name: Some("rust_expressions".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1036), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1036)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "field_access".to_string(), - FieldValue::Literal(LiteralBits::String("({object}).{field}".to_string())), - ), - ( - "function_call".to_string(), - FieldValue::Literal(LiteralBits::String("{func}({args})".to_string())), - ), - ( - "closure".to_string(), - FieldValue::Literal(LiteralBits::String( - "|{params}| {{ {body} }}".to_string(), - )), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41601, 41754), - }); - declarations.push(Declaration { - id: DeclarationId(1617), - name: Some("rust_control_flow".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1038), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1038)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "if_else".to_string(), - FieldValue::Literal(LiteralBits::String( - "if {cond} { {then} } else { {else} }".to_string(), - )), - ), - ( - "match_arm".to_string(), - FieldValue::Literal(LiteralBits::String( - "{pattern} => {body},".to_string(), - )), - ), - ( - "for_each_syntax".to_string(), - FieldValue::Record(vec![ - ( - "prefix".to_string(), - FieldValue::Literal(LiteralBits::String("for ".to_string())), - ), - ( - "separator".to_string(), - FieldValue::Literal(LiteralBits::String(" in ".to_string())), - ), - ]), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41756, 41946), - }); - declarations.push(Declaration { - id: DeclarationId(1618), - name: Some("rust_literals".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1039), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1039)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "true_keyword".to_string(), - FieldValue::Literal(LiteralBits::String("true".to_string())), - ), - ( - "false_keyword".to_string(), - FieldValue::Literal(LiteralBits::String("false".to_string())), - ), - ( - "string_delimiter".to_string(), - FieldValue::Literal(LiteralBits::String("%Q".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41948, 42060), - }); - declarations.push(Declaration { - id: DeclarationId(1619), - name: Some("rust_modules".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1040), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1040)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "path_separator".to_string(), - FieldValue::Literal(LiteralBits::String("::".to_string())), - )], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42062, 42122), - }); - declarations.push(Declaration { - id: DeclarationId(1620), - name: Some("rust_functions".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1041), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "definition".to_string(), - FieldValue::Literal(LiteralBits::String( - "fn {name}({params}) -> {ret} { {body} }".to_string(), - )), - ), - ( - "definition_exported".to_string(), - FieldValue::Literal(LiteralBits::String( - "pub fn {name}({params}) -> {ret} { {body} }".to_string(), - )), - ), - ( - "definition_void".to_string(), - FieldValue::Literal(LiteralBits::String( - "fn {name}({params}) { {body} }".to_string(), - )), - ), - ( - "param_with_type".to_string(), - FieldValue::Literal(LiteralBits::String("{name}: {type}".to_string())), - ), - ( - "param_separator".to_string(), - FieldValue::Literal(LiteralBits::String(", ".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42124, 42402), - }); - declarations.push(Declaration { - id: DeclarationId(1621), - name: Some("rust_type_applications".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1042), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1042)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "optional".to_string(), - FieldValue::Literal(LiteralBits::String("Option<{element}>".to_string())), - )], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42404, 42492), - }); - declarations.push(Declaration { - id: DeclarationId(1622), - name: Some("rust_type_defs".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1043), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1043)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "struct_def".to_string(), - FieldValue::Literal(LiteralBits::String( - "#[derive(Clone, Debug)]\npub struct {name} { {fields} }".to_string(), - )), - ), - ( - "struct_field".to_string(), - FieldValue::Literal(LiteralBits::String("pub {name}: {type},".to_string())), - ), - ( - "enum_def".to_string(), - FieldValue::Literal(LiteralBits::String( - "#[derive(Clone, Debug)]\npub enum {name} { {variants} }".to_string(), - )), - ), - ( - "enum_unit_variant".to_string(), - FieldValue::Literal(LiteralBits::String("{name},".to_string())), - ), - ( - "enum_data_variant".to_string(), - FieldValue::Literal(LiteralBits::String( - "{name} { {fields} },".to_string(), - )), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42494, 42796), - }); - declarations.push(Declaration { - id: DeclarationId(1623), - name: Some("rust_record_derive_templates".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1044), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1044)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "struct_def_no_debug".to_string(), - FieldValue::Literal(LiteralBits::String( - "#[derive(Clone)]\npub struct {name} { {fields} }".to_string(), - )), - ), - ( - "enum_def_no_debug".to_string(), - FieldValue::Literal(LiteralBits::String( - "#[derive(Clone)]\npub enum {name} { {variants} }".to_string(), - )), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42798, 43011), - }); - declarations.push(Declaration { - id: DeclarationId(1624), - name: Some("rust_patterns".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1045), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1045)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "match_expr".to_string(), - FieldValue::Literal(LiteralBits::String( - "match {expr} { {arms} }".to_string(), - )), - ), - ( - "match_arm".to_string(), - FieldValue::Literal(LiteralBits::String( - "{pattern} => {body},".to_string(), - )), - ), - ( - "variant_pattern".to_string(), - FieldValue::Literal(LiteralBits::String( - "{name} {{ {bindings} }}".to_string(), - )), - ), - ( - "variant_pattern_positional".to_string(), - FieldValue::Literal(LiteralBits::String("{name}({binding})".to_string())), - ), - ( - "variant_pattern_empty".to_string(), - FieldValue::Literal(LiteralBits::String("{name}".to_string())), - ), - ( - "field_binding".to_string(), - FieldValue::Literal(LiteralBits::String("{field}: {binding}".to_string())), - ), - ( - "field_binding_separator".to_string(), - FieldValue::Literal(LiteralBits::String(", ".to_string())), - ), - ( - "wildcard".to_string(), - FieldValue::Literal(LiteralBits::String("_".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 43013, 43348), - }); - declarations.push(Declaration { - id: DeclarationId(1625), - name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1054), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1054)), - 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(256)), - )]), - ), - ( - "runtime_template".to_string(), - FieldValue::Literal(LiteralBits::String( - "{ let mut __left = {left}; __left.extend({right}); __left }" - .to_string(), - )), - ), - ( - "emit_template".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2322), - payload: vec![FieldValue::Literal(LiteralBits::String( - "{ let mut __left = {left}; __left.extend({right}); __left }" - .to_string(), - ))], - }, - ), - ( - "wraps_result".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "placeholder_convention".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2321), - payload: vec![], - }, - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 43350, 43720), - }); - declarations.push(Declaration { - id: DeclarationId(1626), - name: Some("rust_language_spec_free_monoid_length_contract".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1054), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1054)), - 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(274)), - )]), - ), - ( - "runtime_template".to_string(), - FieldValue::Literal(LiteralBits::String( - "({recv}).len() as i64".to_string(), - )), - ), - ( - "emit_template".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2322), - 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(2321), - payload: vec![], - }, - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 43722, 44016), - }); - declarations.push(Declaration { - id: DeclarationId(1627), - name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1054), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1054)), - 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(270)), - )]), - ), - ( - "runtime_template".to_string(), - FieldValue::Literal(LiteralBits::String("({recv}).is_empty()".to_string())), - ), - ( - "emit_template".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2322), - payload: vec![FieldValue::Literal(LiteralBits::String( - "({recv}).is_empty()".to_string(), - ))], - }, - ), - ( - "wraps_result".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "placeholder_convention".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2321), - payload: vec![], - }, - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 44187, 44482), - }); - declarations.push(Declaration { - id: DeclarationId(1628), - name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1054), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1054)), - 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(266)), - )]), - ), - ( - "runtime_template".to_string(), - FieldValue::Literal(LiteralBits::String( - "({recv}).iter().fold({init}, {body})".to_string(), - )), - ), - ( - "emit_template".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2322), - payload: vec![FieldValue::Literal(LiteralBits::String( - "({recv}).iter().fold({init}, {body})".to_string(), - ))], - }, - ), - ( - "wraps_result".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "placeholder_convention".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2321), - payload: vec![], - }, - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 44484, 44804), - }); - declarations.push(Declaration { - id: DeclarationId(1629), - name: Some("rust_language_spec_map_contract".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1054), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1054)), - 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(277)), - )]), - ), - ( - "runtime_template".to_string(), - FieldValue::Literal(LiteralBits::String( - "({recv}).iter().map({body}).collect::>()".to_string(), - )), - ), - ( - "emit_template".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2322), - payload: vec![FieldValue::Literal(LiteralBits::String( - "({recv}).iter().map({body}).collect::>()".to_string(), - ))], - }, - ), - ( - "wraps_result".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "placeholder_convention".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2321), - payload: vec![], - }, - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 44806, 45134), - }); - declarations.push(Declaration { id: DeclarationId(1630), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1046), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1046)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1625))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1626))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1627))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1628))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1170))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1173))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1171))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1172))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1629))), ("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", 45136, 46012) }); - declarations.push(Declaration { - id: DeclarationId(1631), - name: Some("rust_value_construction".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1047), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1047)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "struct_literal".to_string(), - FieldValue::Literal(LiteralBits::String( - "{type} {{ {fields} }}".to_string(), - )), - ), - ( - "struct_field_init".to_string(), - FieldValue::Literal(LiteralBits::String("{name}: {value}".to_string())), - ), - ( - "struct_field_separator".to_string(), - FieldValue::Literal(LiteralBits::String(", ".to_string())), - ), - ( - "variant_construction".to_string(), - FieldValue::Literal(LiteralBits::String("{variant}({args})".to_string())), - ), - ( - "variant_named_construction".to_string(), - FieldValue::Literal(LiteralBits::String( - "{variant} {{ {fields} }}".to_string(), - )), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 46014, 46286), - }); - declarations.push(Declaration { - id: DeclarationId(1632), - name: Some("rust_rendering".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1048), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1048)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "read".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2316), - payload: vec![], - }, - ), - ( - "construct".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2318), - payload: vec![], - }, - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 46288, 46369), - }); - declarations.push(Declaration { - id: DeclarationId(1633), - name: Some("rust_language".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1051), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1051)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "statements".to_string(), - FieldValue::Reference(DeclarationId(1615)), - ), - ( - "expressions".to_string(), - FieldValue::Reference(DeclarationId(1616)), - ), - ( - "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1617)), - ), - ( - "literals".to_string(), - FieldValue::Reference(DeclarationId(1618)), - ), - ( - "modules".to_string(), - FieldValue::Reference(DeclarationId(1619)), - ), - ( - "functions".to_string(), - FieldValue::Reference(DeclarationId(1620)), - ), - ( - "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1621)), - ), - ( - "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1622)), - ), - ( - "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1623)), - ), - ( - "patterns".to_string(), - FieldValue::Reference(DeclarationId(1624)), - ), - ( - "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1630)), - ), - ( - "values".to_string(), - FieldValue::Reference(DeclarationId(1631)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 46371, 46816), - }); - declarations.push(Declaration { - id: DeclarationId(1634), - name: Some("rust_correction_style".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![ - ( - "indent_unit".to_string(), - FieldValue::Literal(LiteralBits::String(" ".to_string())), - ), - ( - "line_ending".to_string(), - FieldValue::Literal(LiteralBits::String("\n".to_string())), - ), - ( - "string_quote".to_string(), - FieldValue::Literal(LiteralBits::String("%Q".to_string())), - ), - ( - "trailing_semicolon".to_string(), - FieldValue::Literal(LiteralBits::Bool(true)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 48240, 48379), - }); - declarations.push(Declaration { - id: DeclarationId(1635), - name: Some("rust_clean_emission".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(921), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(921)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "expression_wrapping".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2142), - payload: vec![], - }, - ), - ( - "pattern_bindings".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2145), - payload: vec![], - }, - ), - ( - "variant_payload_field_access".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2149), - payload: vec![], - }, - ), - ( - "imports".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2151), - payload: vec![], - }, - ), - ( - "block_return".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2154), - payload: vec![], - }, - ), - ( - "variable_bindings".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2157), - payload: vec![], - }, - ), - ( - "match_arm_body".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2160), - payload: vec![], - }, - ), - ( - "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1634)), - ), - ( - "post_emit_verifier".to_string(), - FieldValue::Record(vec![ - ( - "command".to_string(), - FieldValue::Literal(LiteralBits::String("rustc".to_string())), - ), - ( - "args".to_string(), - FieldValue::List(vec![ - FieldValue::Literal(LiteralBits::String( - "--edition=2021".to_string(), - )), - FieldValue::Literal(LiteralBits::String("-D".to_string())), - FieldValue::Literal(LiteralBits::String( - "warnings".to_string(), - )), - ]), - ), - ( - "syntax_only".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ( - "expected_exit_code".to_string(), - FieldValue::Literal(LiteralBits::Int("0".to_string())), - ), - ( - "output_policy".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2163), - payload: vec![], - }, - ), - ]), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 48381, 48994), - }); - declarations.push(Declaration { - id: DeclarationId(1636), - name: Some("rust_clean_emission_binding".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(922), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(922)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1635)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 48996, 49126), - }); - declarations.push(Declaration { - id: DeclarationId(1637), - name: Some("rust_port_accessor".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(829), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(829)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "({p0}).port_opt({p1}).cloned()".to_string(), - )), - )], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50228, 50331), - }); - declarations.push(Declaration { - id: DeclarationId(1638), - name: Some("rust_node_accessor".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(829), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(829)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "({p0}).node_opt({p1}).cloned()".to_string(), - )), - )], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50333, 50436), - }); - declarations.push(Declaration { - id: DeclarationId(1639), - name: Some("rust_resolve_producer_accessor".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(829), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(829)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "({p0}).resolve_producer_opt({p1}).cloned()".to_string(), - )), - )], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50438, 50565), - }); - declarations.push(Declaration { - id: DeclarationId(1640), - name: Some("port_binding_rust".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(830), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(830)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "accessor".to_string(), - FieldValue::Reference(DeclarationId(831)), - ), - ( - "realization".to_string(), - FieldValue::Reference(DeclarationId(1637)), - ), - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50567, 50698), - }); - declarations.push(Declaration { - id: DeclarationId(1641), - name: Some("node_binding_rust".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(830), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(830)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "accessor".to_string(), - FieldValue::Reference(DeclarationId(832)), - ), - ( - "realization".to_string(), - FieldValue::Reference(DeclarationId(1638)), - ), - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50700, 50831), - }); - declarations.push(Declaration { - id: DeclarationId(1642), - name: Some("resolve_producer_binding_rust".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(830), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(830)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "accessor".to_string(), - FieldValue::Reference(DeclarationId(833)), - ), - ( - "realization".to_string(), - FieldValue::Reference(DeclarationId(1639)), - ), - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50833, 51000), - }); - declarations.push(Declaration { - id: DeclarationId(1643), - name: Some("rust_lane2_workflow_accessor".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(829), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(829)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "({p0}).lane2_workflow_effect_at({p1}).cloned()".to_string(), - )), - )], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 51511, 51640), - }); - declarations.push(Declaration { - id: DeclarationId(1644), - name: Some("lane2_workflow_at_binding_rust".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(830), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(830)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "accessor".to_string(), - FieldValue::Reference(DeclarationId(836)), - ), - ( - "realization".to_string(), - FieldValue::Reference(DeclarationId(1643)), - ), - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 51642, 51809), - }); - declarations.push(Declaration { - id: DeclarationId(1645), - name: Some("rust_workflow_root_port_accessor".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(829), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(829)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "({p0}).workflow_root_port()".to_string(), - )), - )], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 52504, 52618), - }); - declarations.push(Declaration { - id: DeclarationId(1646), - name: Some("workflow_root_port_binding_rust".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(830), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(830)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "accessor".to_string(), - FieldValue::Reference(DeclarationId(838)), - ), - ( - "realization".to_string(), - FieldValue::Reference(DeclarationId(1645)), - ), - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 52620, 52793), - }); - declarations.push(Declaration { - id: DeclarationId(1647), - name: Some("rust_workflow_root".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1016), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1016)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ( - "target".to_string(), - FieldValue::Reference(DeclarationId(837)), - ), - ( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String("WorkflowRoot".to_string())), - ), - ( - "is_copy".to_string(), - FieldValue::Literal(LiteralBits::Bool(false)), - ), - ("fields".to_string(), FieldValue::List(vec![])), - ( - "cost".to_string(), - FieldValue::Literal(LiteralBits::Int("1".to_string())), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 53205, 53366), - }); - declarations.push(Declaration { - id: DeclarationId(1648), - name: Some("rust_declaration_by_id_accessor".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(829), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(829)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "({p0}).declaration_opt({p1}).cloned()".to_string(), - )), - )], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 53693, 53816), - }); - declarations.push(Declaration { - id: DeclarationId(1649), - name: Some("declaration_by_id_binding_rust".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(830), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(830)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "accessor".to_string(), - FieldValue::Reference(DeclarationId(834)), - ), - ( - "realization".to_string(), - FieldValue::Reference(DeclarationId(1648)), - ), - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 53818, 53988), - }); - declarations.push(Declaration { - id: DeclarationId(1650), - name: Some("rust_declaration_by_name_accessor".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(829), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(829)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "({p0}).declaration_by_name({p1}).cloned()".to_string(), - )), - )], - }), + value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 54335, 54464), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8154, 8296), }); declarations.push(Declaration { - id: DeclarationId(1651), - name: Some("declaration_by_name_binding_rust".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(830), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(830)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "accessor".to_string(), - FieldValue::Reference(DeclarationId(835)), - ), - ( - "realization".to_string(), - FieldValue::Reference(DeclarationId(1650)), - ), - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), + id: DeclarationId(1326), + name: Some("IntegerOverflow".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "TwoComplementWrap".to_string(), + ty: DeclarationId(2293), + }, + Field { + label: "Saturating".to_string(), + ty: DeclarationId(2294), + }, + Field { + label: "Trap".to_string(), + ty: DeclarationId(2295), + }, ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 54466, 54642), - }); - declarations.push(Declaration { - id: DeclarationId(1652), - name: Some("rust_per_call_pattern_at_accessor".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(829), - arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(829)), + meta_tag: None, specialization_parent: None, inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "per_call_pattern_at({p0}, *{p1})".to_string(), - )), - )], - }), + value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 54862, 54982), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9013, 9079), }); declarations.push(Declaration { - id: DeclarationId(1653), - name: Some("per_call_pattern_at_binding_rust".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(830), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(830)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "accessor".to_string(), - FieldValue::Reference(DeclarationId(936)), - ), - ( - "realization".to_string(), - FieldValue::Reference(DeclarationId(1652)), - ), - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), + id: DeclarationId(1327), + name: Some("RustPrimitive".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "IntegerPrimitive".to_string(), + ty: DeclarationId(2296), + }, + Field { + label: "NonIntegerPrimitive".to_string(), + ty: DeclarationId(2297), + }, ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 54984, 55160), - }); - declarations.push(Declaration { - id: DeclarationId(1654), - name: Some("rust_per_call_descent_operand_port_accessor".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(829), - arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(829)), + meta_tag: None, specialization_parent: None, inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![( - "carrier".to_string(), - FieldValue::Literal(LiteralBits::String( - "per_call_descent_operand_port({p0}, *{p1})".to_string(), - )), - )], - }), + value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 55346, 55486), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9834, 10616), }); declarations.push(Declaration { - id: DeclarationId(1655), - name: Some("per_call_descent_operand_port_binding_rust".to_string()), + id: DeclarationId(1328), + name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(830), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(830)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "accessor".to_string(), - FieldValue::Reference(DeclarationId(937)), - ), - ( - "realization".to_string(), - FieldValue::Reference(DeclarationId(1654)), - ), - ( - "language".to_string(), - FieldValue::Reference(DeclarationId(1633)), - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 55488, 55694), - }); - declarations.push(Declaration { - id: DeclarationId(1656), - name: Some("CompilerHostRealization".to_string()), - connective: TypeConnective::Conj { - children: vec![Field { - label: "symbol".to_string(), - ty: DeclarationId(230), + template: DeclarationId(685), + arguments: vec![TemplateArgument { + parameter: DeclarationId(686), + value: DeclarationId(1327), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: None, + meta_tag: Some(DeclarationId(2298)), specialization_parent: None, inhabits: None, - value_body: None, + value_body: Some(ValueBody::List(vec![ + FieldValue::Variant { + constructor: DeclarationId(2296), + payload: vec![ + FieldValue::Literal(LiteralBits::String("i8".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2281), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2287), + 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(2293), + payload: vec![], + }, + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2296), + payload: vec![ + FieldValue::Literal(LiteralBits::String("i16".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2281), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2288), + 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(2293), + payload: vec![], + }, + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2296), + payload: vec![ + FieldValue::Literal(LiteralBits::String("i32".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2281), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2289), + 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(2293), + payload: vec![], + }, + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2296), + payload: vec![ + FieldValue::Literal(LiteralBits::String("i64".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2281), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2290), + payload: vec![], + }, + FieldValue::Literal(LiteralBits::String( + "-9223372036854775808".to_string(), + )), + FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), + FieldValue::Literal(LiteralBits::Bool(true)), + FieldValue::Variant { + constructor: DeclarationId(2293), + payload: vec![], + }, + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2296), + payload: vec![ + FieldValue::Literal(LiteralBits::String("i128".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2281), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2291), + payload: vec![], + }, + FieldValue::Literal(LiteralBits::String( + "-170141183460469231731687303715884105728".to_string(), + )), + FieldValue::Literal(LiteralBits::String( + "170141183460469231731687303715884105727".to_string(), + )), + FieldValue::Literal(LiteralBits::Bool(true)), + FieldValue::Variant { + constructor: DeclarationId(2293), + payload: vec![], + }, + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2296), + payload: vec![ + FieldValue::Literal(LiteralBits::String("u8".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2282), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2287), + 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(2293), + payload: vec![], + }, + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2296), + payload: vec![ + FieldValue::Literal(LiteralBits::String("u16".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2282), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2288), + 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(2293), + payload: vec![], + }, + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2296), + payload: vec![ + FieldValue::Literal(LiteralBits::String("u32".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2282), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2289), + 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(2293), + payload: vec![], + }, + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2296), + payload: vec![ + FieldValue::Literal(LiteralBits::String("u64".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2282), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2290), + payload: vec![], + }, + FieldValue::Literal(LiteralBits::String("0".to_string())), + FieldValue::Literal(LiteralBits::String( + "18446744073709551615".to_string(), + )), + FieldValue::Literal(LiteralBits::Bool(true)), + FieldValue::Variant { + constructor: DeclarationId(2293), + payload: vec![], + }, + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2296), + payload: vec![ + FieldValue::Literal(LiteralBits::String("u128".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2282), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2291), + payload: vec![], + }, + FieldValue::Literal(LiteralBits::String("0".to_string())), + FieldValue::Literal(LiteralBits::String( + "340282366920938463463374607431768211455".to_string(), + )), + FieldValue::Literal(LiteralBits::Bool(true)), + FieldValue::Variant { + constructor: DeclarationId(2293), + payload: vec![], + }, + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2297), + payload: vec![ + FieldValue::Literal(LiteralBits::String("f32".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2283), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2289), + payload: vec![], + }, + FieldValue::Literal(LiteralBits::Bool(true)), + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2297), + payload: vec![ + FieldValue::Literal(LiteralBits::String("f64".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2283), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2290), + payload: vec![], + }, + FieldValue::Literal(LiteralBits::Bool(true)), + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2297), + payload: vec![ + FieldValue::Literal(LiteralBits::String("bool".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2284), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2286), + payload: vec![], + }, + FieldValue::Literal(LiteralBits::Bool(true)), + ], + }, + FieldValue::Variant { + constructor: DeclarationId(2297), + payload: vec![ + FieldValue::Literal(LiteralBits::String("()".to_string())), + FieldValue::Variant { + constructor: DeclarationId(2285), + payload: vec![], + }, + FieldValue::Variant { + constructor: DeclarationId(2292), + payload: vec![], + }, + FieldValue::Literal(LiteralBits::Bool(true)), + ], + }, + ])), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), + span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10937, 15660), }); declarations.push(Declaration { - id: DeclarationId(1657), - name: Some("PipelineSnapshotKind".to_string()), + id: DeclarationId(1329), + name: Some("CronField".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { - label: "SnapshotSurface".to_string(), - ty: DeclarationId(2639), + label: "Wildcard".to_string(), + ty: DeclarationId(2299), }, Field { - label: "SnapshotDag".to_string(), - ty: DeclarationId(2640), + label: "Exact".to_string(), + ty: DeclarationId(2300), }, Field { - label: "SnapshotText".to_string(), - ty: DeclarationId(2641), + label: "Listed".to_string(), + ty: DeclarationId(2302), + }, + Field { + label: "Ranged".to_string(), + ty: DeclarationId(2303), + }, + Field { + label: "Step".to_string(), + ty: DeclarationId(2304), }, ], }, @@ -59779,24 +43435,32 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap DiagnosticTable { - { - let mut table = DiagnosticTable::new(); - table.insert(PortId(975), Diagnostic::ResolveError { name: "data `go_surface_module` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 18419, 18440), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(976), Diagnostic::ResolveError { name: "data `go_surface_item` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 18660, 18679), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(977), Diagnostic::ResolveError { name: "data `go_surface_param` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 18817, 18837), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(978), Diagnostic::ResolveError { name: "data `go_surface_field` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 19217, 19237), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(979), Diagnostic::ResolveError { name: "data `go_surface_variant` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 19530, 19552), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(980), Diagnostic::ResolveError { name: "data `go_variant_payload` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 19934, 19956), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(981), Diagnostic::ResolveError { name: "data `go_surface_type` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 20096, 20115), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(982), Diagnostic::ResolveError { name: "data `go_surface_record_field` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 20260, 20286), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(983), Diagnostic::ResolveError { name: "data `go_surface_map_entry` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 20670, 20693), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(984), Diagnostic::ResolveError { name: "data `go_surface_match_arm` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 21157, 21180), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(985), Diagnostic::ResolveError { name: "data `go_surface_pattern_field` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 21569, 21596), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(986), Diagnostic::ResolveError { name: "data `go_surface_pattern` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 21983, 22005), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(987), Diagnostic::ResolveError { name: "data `go_surface_literal` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 22148, 22170), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(988), Diagnostic::ResolveError { name: "data `go_surface_expr` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/go.dag", 22310, 22329), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(989), Diagnostic::ResolveError { name: "data `python_surface_module` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 9699, 9720), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(990), Diagnostic::ResolveError { name: "data `python_surface_item` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 9948, 9967), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(991), Diagnostic::ResolveError { name: "data `python_surface_param` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 10113, 10133), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(992), Diagnostic::ResolveError { name: "data `python_surface_field` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 10521, 10541), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(993), Diagnostic::ResolveError { name: "data `python_surface_variant` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 10842, 10864), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(994), Diagnostic::ResolveError { name: "data `python_variant_payload` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 11254, 11276), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(995), Diagnostic::ResolveError { name: "data `python_surface_type` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 11424, 11443), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(996), Diagnostic::ResolveError { name: "data `python_surface_record_field` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 11596, 11622), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(997), Diagnostic::ResolveError { name: "data `python_surface_map_entry` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 12014, 12037), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(998), Diagnostic::ResolveError { name: "data `python_surface_match_arm` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 12509, 12532), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(999), Diagnostic::ResolveError { name: "data `python_surface_pattern_field` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 12929, 12956), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1000), Diagnostic::ResolveError { name: "data `python_surface_pattern` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 13351, 13373), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1001), Diagnostic::ResolveError { name: "data `python_surface_literal` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 13524, 13546), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1002), Diagnostic::ResolveError { name: "data `python_surface_expr` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/python.dag", 13694, 13713), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1003), Diagnostic::ResolveError { name: "data `rust_surface_module` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 25882, 25903), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1004), Diagnostic::ResolveError { name: "data `rust_surface_item` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 26142, 26161), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1005), Diagnostic::ResolveError { name: "data `rust_surface_param` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 26318, 26338), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1006), Diagnostic::ResolveError { name: "data `rust_surface_field` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 26737, 26757), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1007), Diagnostic::ResolveError { name: "data `rust_surface_variant` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 27069, 27091), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1008), Diagnostic::ResolveError { name: "data `rust_variant_payload` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 27492, 27514), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1009), Diagnostic::ResolveError { name: "data `rust_surface_type` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 27673, 27692), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1010), Diagnostic::ResolveError { name: "data `rust_surface_record_field` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 27856, 27882), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1011), Diagnostic::ResolveError { name: "data `rust_surface_map_entry` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 28285, 28308), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1012), Diagnostic::ResolveError { name: "data `rust_surface_match_arm` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 28791, 28814), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1013), Diagnostic::ResolveError { name: "data `rust_surface_pattern_field` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 29222, 29249), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1014), Diagnostic::ResolveError { name: "data `rust_surface_pattern` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 29655, 29677), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1015), Diagnostic::ResolveError { name: "data `rust_surface_literal` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 29839, 29861), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table.insert(PortId(1016), Diagnostic::ResolveError { name: "data `rust_surface_expr` field `target` must be a DeclarationRef edge; use an identifier or dotted path, not a record literal".to_string(), span: SourceSpan::new("src/v3/spec/rust.dag", 30020, 30039), fixes: vec![] }, DiagnosticAttribution::Unattributed); - table - } + DiagnosticTable::new() } fn bootstrapped_fixture_without_parse_surface_dag_clusters() -> Vec { @@ -97207,128 +80340,139 @@ fn bootstrapped_fixture_without_parse_surface_dag_optional_match_disjs( ) -> HashMap { { let mut map = HashMap::new(); - map.insert(DeclarationId(389), DeclarationId(2785)); - map.insert(DeclarationId(391), DeclarationId(2788)); - map.insert(DeclarationId(423), DeclarationId(2791)); - map.insert(DeclarationId(426), DeclarationId(2794)); - map.insert(DeclarationId(471), DeclarationId(2797)); - map.insert(DeclarationId(472), DeclarationId(2800)); - map.insert(DeclarationId(473), DeclarationId(2803)); - map.insert(DeclarationId(513), DeclarationId(2806)); - map.insert(DeclarationId(515), DeclarationId(2809)); - map.insert(DeclarationId(516), DeclarationId(2812)); - map.insert(DeclarationId(539), DeclarationId(2815)); - map.insert(DeclarationId(582), DeclarationId(2818)); - map.insert(DeclarationId(602), DeclarationId(2821)); - map.insert(DeclarationId(603), DeclarationId(2824)); - map.insert(DeclarationId(605), DeclarationId(2827)); - map.insert(DeclarationId(608), DeclarationId(2830)); - map.insert(DeclarationId(613), DeclarationId(2833)); - map.insert(DeclarationId(614), DeclarationId(2836)); - map.insert(DeclarationId(618), DeclarationId(2839)); - map.insert(DeclarationId(619), DeclarationId(2842)); - map.insert(DeclarationId(620), DeclarationId(2845)); - map.insert(DeclarationId(625), DeclarationId(2848)); - map.insert(DeclarationId(1786), DeclarationId(2851)); - map.insert(DeclarationId(1790), DeclarationId(2854)); - map.insert(DeclarationId(1793), DeclarationId(2857)); - map.insert(DeclarationId(1795), DeclarationId(2860)); - map.insert(DeclarationId(1796), DeclarationId(2863)); - map.insert(DeclarationId(1797), DeclarationId(2866)); - map.insert(DeclarationId(1851), DeclarationId(2869)); - map.insert(DeclarationId(1852), DeclarationId(2872)); - map.insert(DeclarationId(1853), DeclarationId(2875)); - map.insert(DeclarationId(1854), DeclarationId(2878)); - map.insert(DeclarationId(1855), DeclarationId(2881)); - map.insert(DeclarationId(1856), DeclarationId(2884)); - map.insert(DeclarationId(1862), DeclarationId(2887)); - map.insert(DeclarationId(1917), DeclarationId(2890)); - map.insert(DeclarationId(1920), DeclarationId(2893)); - map.insert(DeclarationId(1921), DeclarationId(2896)); - map.insert(DeclarationId(1922), DeclarationId(2899)); - map.insert(DeclarationId(1923), DeclarationId(2902)); - map.insert(DeclarationId(1946), DeclarationId(2905)); - map.insert(DeclarationId(1951), DeclarationId(2908)); - map.insert(DeclarationId(1955), DeclarationId(2911)); - map.insert(DeclarationId(1958), DeclarationId(2914)); - map.insert(DeclarationId(1959), DeclarationId(2917)); - map.insert(DeclarationId(2004), DeclarationId(2920)); - map.insert(DeclarationId(2005), DeclarationId(2923)); - map.insert(DeclarationId(2006), DeclarationId(2926)); - map.insert(DeclarationId(2007), DeclarationId(2929)); - map.insert(DeclarationId(2057), DeclarationId(2932)); - map.insert(DeclarationId(2058), DeclarationId(2935)); - map.insert(DeclarationId(2077), DeclarationId(2938)); - map.insert(DeclarationId(2078), DeclarationId(2941)); - map.insert(DeclarationId(2082), DeclarationId(2944)); - map.insert(DeclarationId(2083), DeclarationId(2947)); - map.insert(DeclarationId(2094), DeclarationId(2950)); - map.insert(DeclarationId(2095), DeclarationId(2953)); - map.insert(DeclarationId(2097), DeclarationId(2956)); - map.insert(DeclarationId(2098), DeclarationId(2959)); - map.insert(DeclarationId(2100), DeclarationId(2962)); - map.insert(DeclarationId(2101), DeclarationId(2965)); - map.insert(DeclarationId(2103), DeclarationId(2968)); - map.insert(DeclarationId(2105), DeclarationId(2971)); - map.insert(DeclarationId(2108), DeclarationId(2974)); - map.insert(DeclarationId(2112), DeclarationId(2977)); - map.insert(DeclarationId(2114), DeclarationId(2980)); - map.insert(DeclarationId(2116), DeclarationId(2983)); - map.insert(DeclarationId(2126), DeclarationId(2986)); - map.insert(DeclarationId(2127), DeclarationId(2989)); - map.insert(DeclarationId(2128), DeclarationId(2992)); - map.insert(DeclarationId(2131), DeclarationId(2995)); - map.insert(DeclarationId(2132), DeclarationId(2998)); - map.insert(DeclarationId(2167), DeclarationId(3001)); - map.insert(DeclarationId(2168), DeclarationId(3004)); - map.insert(DeclarationId(2169), DeclarationId(3007)); - map.insert(DeclarationId(2170), DeclarationId(3010)); - map.insert(DeclarationId(2171), DeclarationId(3013)); - map.insert(DeclarationId(2172), DeclarationId(3016)); - map.insert(DeclarationId(2195), DeclarationId(3019)); - map.insert(DeclarationId(2325), DeclarationId(3022)); - map.insert(DeclarationId(2326), DeclarationId(3025)); - map.insert(DeclarationId(2332), DeclarationId(3028)); - map.insert(DeclarationId(2333), DeclarationId(3031)); - map.insert(DeclarationId(2334), DeclarationId(3034)); - map.insert(DeclarationId(2335), DeclarationId(3037)); - map.insert(DeclarationId(2336), DeclarationId(3040)); - map.insert(DeclarationId(2337), DeclarationId(3043)); - map.insert(DeclarationId(2442), DeclarationId(3046)); - map.insert(DeclarationId(2443), DeclarationId(3049)); - map.insert(DeclarationId(2444), DeclarationId(3052)); - map.insert(DeclarationId(2447), DeclarationId(3055)); - map.insert(DeclarationId(2448), DeclarationId(3058)); - map.insert(DeclarationId(2642), DeclarationId(3061)); - map.insert(DeclarationId(2671), DeclarationId(3064)); - map.insert(DeclarationId(2677), DeclarationId(3067)); - map.insert(DeclarationId(2684), DeclarationId(3070)); - map.insert(DeclarationId(2703), DeclarationId(3073)); - map.insert(DeclarationId(2704), DeclarationId(3076)); - map.insert(DeclarationId(2712), DeclarationId(3079)); - map.insert(DeclarationId(2716), DeclarationId(3082)); - map.insert(DeclarationId(2717), DeclarationId(3085)); - map.insert(DeclarationId(2718), DeclarationId(3088)); - map.insert(DeclarationId(2719), DeclarationId(3091)); - map.insert(DeclarationId(2729), DeclarationId(3094)); - map.insert(DeclarationId(2731), DeclarationId(3097)); - map.insert(DeclarationId(2732), DeclarationId(3100)); - map.insert(DeclarationId(2733), DeclarationId(3103)); - map.insert(DeclarationId(2735), DeclarationId(3106)); - map.insert(DeclarationId(2738), DeclarationId(3109)); - map.insert(DeclarationId(2739), DeclarationId(3112)); - map.insert(DeclarationId(2746), DeclarationId(3115)); - map.insert(DeclarationId(2747), DeclarationId(3118)); - map.insert(DeclarationId(2748), DeclarationId(3121)); - map.insert(DeclarationId(2750), DeclarationId(3124)); - map.insert(DeclarationId(2751), DeclarationId(3127)); - map.insert(DeclarationId(2752), DeclarationId(3130)); - map.insert(DeclarationId(2754), DeclarationId(3133)); - map.insert(DeclarationId(2755), DeclarationId(3136)); - map.insert(DeclarationId(2756), DeclarationId(3139)); - map.insert(DeclarationId(2763), DeclarationId(3142)); - map.insert(DeclarationId(2765), DeclarationId(3145)); - map.insert(DeclarationId(2776), DeclarationId(3148)); + map.insert(DeclarationId(389), DeclarationId(2447)); + map.insert(DeclarationId(391), DeclarationId(2450)); + map.insert(DeclarationId(423), DeclarationId(2453)); + map.insert(DeclarationId(426), DeclarationId(2456)); + map.insert(DeclarationId(471), DeclarationId(2459)); + map.insert(DeclarationId(472), DeclarationId(2462)); + map.insert(DeclarationId(473), DeclarationId(2465)); + map.insert(DeclarationId(513), DeclarationId(2468)); + map.insert(DeclarationId(515), DeclarationId(2471)); + map.insert(DeclarationId(516), DeclarationId(2474)); + map.insert(DeclarationId(539), DeclarationId(2477)); + map.insert(DeclarationId(582), DeclarationId(2480)); + map.insert(DeclarationId(602), DeclarationId(2483)); + map.insert(DeclarationId(603), DeclarationId(2486)); + map.insert(DeclarationId(605), DeclarationId(2489)); + map.insert(DeclarationId(608), DeclarationId(2492)); + map.insert(DeclarationId(613), DeclarationId(2495)); + map.insert(DeclarationId(614), DeclarationId(2498)); + map.insert(DeclarationId(618), DeclarationId(2501)); + map.insert(DeclarationId(619), DeclarationId(2504)); + map.insert(DeclarationId(620), DeclarationId(2507)); + map.insert(DeclarationId(625), DeclarationId(2510)); + map.insert(DeclarationId(1424), DeclarationId(2513)); + map.insert(DeclarationId(1428), DeclarationId(2516)); + map.insert(DeclarationId(1431), DeclarationId(2519)); + map.insert(DeclarationId(1433), DeclarationId(2522)); + map.insert(DeclarationId(1434), DeclarationId(2525)); + map.insert(DeclarationId(1435), DeclarationId(2528)); + map.insert(DeclarationId(1489), DeclarationId(2531)); + map.insert(DeclarationId(1490), DeclarationId(2534)); + map.insert(DeclarationId(1491), DeclarationId(2537)); + map.insert(DeclarationId(1492), DeclarationId(2540)); + map.insert(DeclarationId(1493), DeclarationId(2543)); + map.insert(DeclarationId(1494), DeclarationId(2546)); + map.insert(DeclarationId(1500), DeclarationId(2549)); + map.insert(DeclarationId(1555), DeclarationId(2552)); + map.insert(DeclarationId(1558), DeclarationId(2555)); + map.insert(DeclarationId(1559), DeclarationId(2558)); + map.insert(DeclarationId(1560), DeclarationId(2561)); + map.insert(DeclarationId(1561), DeclarationId(2564)); + map.insert(DeclarationId(1584), DeclarationId(2567)); + map.insert(DeclarationId(1589), DeclarationId(2570)); + map.insert(DeclarationId(1593), DeclarationId(2573)); + map.insert(DeclarationId(1596), DeclarationId(2576)); + map.insert(DeclarationId(1597), DeclarationId(2579)); + map.insert(DeclarationId(1642), DeclarationId(2582)); + map.insert(DeclarationId(1643), DeclarationId(2585)); + map.insert(DeclarationId(1644), DeclarationId(2588)); + map.insert(DeclarationId(1645), DeclarationId(2591)); + map.insert(DeclarationId(1695), DeclarationId(2594)); + map.insert(DeclarationId(1696), DeclarationId(2597)); + map.insert(DeclarationId(1715), DeclarationId(2600)); + map.insert(DeclarationId(1716), DeclarationId(2603)); + map.insert(DeclarationId(1720), DeclarationId(2606)); + map.insert(DeclarationId(1721), DeclarationId(2609)); + map.insert(DeclarationId(1732), DeclarationId(2612)); + map.insert(DeclarationId(1733), DeclarationId(2615)); + map.insert(DeclarationId(1735), DeclarationId(2618)); + map.insert(DeclarationId(1736), DeclarationId(2621)); + map.insert(DeclarationId(1738), DeclarationId(2624)); + map.insert(DeclarationId(1739), DeclarationId(2627)); + map.insert(DeclarationId(1741), DeclarationId(2630)); + map.insert(DeclarationId(1743), DeclarationId(2633)); + map.insert(DeclarationId(1746), DeclarationId(2636)); + map.insert(DeclarationId(1750), DeclarationId(2639)); + map.insert(DeclarationId(1752), DeclarationId(2642)); + map.insert(DeclarationId(1754), DeclarationId(2645)); + map.insert(DeclarationId(1764), DeclarationId(2648)); + map.insert(DeclarationId(1765), DeclarationId(2651)); + map.insert(DeclarationId(1766), DeclarationId(2654)); + map.insert(DeclarationId(1769), DeclarationId(2657)); + map.insert(DeclarationId(1770), DeclarationId(2660)); + map.insert(DeclarationId(1805), DeclarationId(2663)); + map.insert(DeclarationId(1806), DeclarationId(2666)); + map.insert(DeclarationId(1807), DeclarationId(2669)); + map.insert(DeclarationId(1808), DeclarationId(2672)); + map.insert(DeclarationId(1809), DeclarationId(2675)); + map.insert(DeclarationId(1810), DeclarationId(2678)); + map.insert(DeclarationId(1833), DeclarationId(2681)); + map.insert(DeclarationId(1963), DeclarationId(2684)); + map.insert(DeclarationId(1964), DeclarationId(2687)); + map.insert(DeclarationId(1970), DeclarationId(2690)); + map.insert(DeclarationId(1971), DeclarationId(2693)); + map.insert(DeclarationId(1972), DeclarationId(2696)); + map.insert(DeclarationId(1973), DeclarationId(2699)); + map.insert(DeclarationId(1974), DeclarationId(2702)); + map.insert(DeclarationId(1975), DeclarationId(2705)); + map.insert(DeclarationId(2080), DeclarationId(2708)); + map.insert(DeclarationId(2081), DeclarationId(2711)); + map.insert(DeclarationId(2082), DeclarationId(2714)); + map.insert(DeclarationId(2085), DeclarationId(2717)); + map.insert(DeclarationId(2086), DeclarationId(2720)); + map.insert(DeclarationId(2280), DeclarationId(2723)); + map.insert(DeclarationId(2309), DeclarationId(2726)); + map.insert(DeclarationId(2315), DeclarationId(2729)); + map.insert(DeclarationId(2320), DeclarationId(2732)); + map.insert(DeclarationId(2323), DeclarationId(2735)); + map.insert(DeclarationId(2324), DeclarationId(2738)); + map.insert(DeclarationId(2344), DeclarationId(2741)); + map.insert(DeclarationId(2345), DeclarationId(2744)); + map.insert(DeclarationId(2353), DeclarationId(2747)); + map.insert(DeclarationId(2357), DeclarationId(2750)); + map.insert(DeclarationId(2359), DeclarationId(2753)); + map.insert(DeclarationId(2360), DeclarationId(2756)); + map.insert(DeclarationId(2361), DeclarationId(2759)); + map.insert(DeclarationId(2362), DeclarationId(2762)); + map.insert(DeclarationId(2363), DeclarationId(2765)); + map.insert(DeclarationId(2369), DeclarationId(2768)); + map.insert(DeclarationId(2371), DeclarationId(2771)); + map.insert(DeclarationId(2372), DeclarationId(2774)); + map.insert(DeclarationId(2384), DeclarationId(2777)); + map.insert(DeclarationId(2385), DeclarationId(2780)); + map.insert(DeclarationId(2387), DeclarationId(2783)); + map.insert(DeclarationId(2388), DeclarationId(2786)); + map.insert(DeclarationId(2389), DeclarationId(2789)); + map.insert(DeclarationId(2390), DeclarationId(2792)); + map.insert(DeclarationId(2392), DeclarationId(2795)); + map.insert(DeclarationId(2393), DeclarationId(2798)); + map.insert(DeclarationId(2396), DeclarationId(2801)); + map.insert(DeclarationId(2397), DeclarationId(2804)); + map.insert(DeclarationId(2398), DeclarationId(2807)); + map.insert(DeclarationId(2405), DeclarationId(2810)); + map.insert(DeclarationId(2406), DeclarationId(2813)); + map.insert(DeclarationId(2407), DeclarationId(2816)); + map.insert(DeclarationId(2409), DeclarationId(2819)); + map.insert(DeclarationId(2410), DeclarationId(2822)); + map.insert(DeclarationId(2411), DeclarationId(2825)); + map.insert(DeclarationId(2413), DeclarationId(2828)); + map.insert(DeclarationId(2414), DeclarationId(2831)); + map.insert(DeclarationId(2415), DeclarationId(2834)); + map.insert(DeclarationId(2422), DeclarationId(2837)); + map.insert(DeclarationId(2424), DeclarationId(2840)); + map.insert(DeclarationId(2435), DeclarationId(2843)); map } } diff --git a/src/v3/compiler/src/bootstrap_regen_fresh.rs b/src/v3/compiler/src/bootstrap_regen_fresh.rs index 4e64719e2a9..3c60365b3d7 100644 --- a/src/v3/compiler/src/bootstrap_regen_fresh.rs +++ b/src/v3/compiler/src/bootstrap_regen_fresh.rs @@ -14,6 +14,13 @@ //! module in favor of that single authority — same cost-of-change rule as the //! retired `bootstrap_std_fixtures_only` dissolution trigger, reframed for //! “regen host goes data-native” rather than “in-tree tests stop diffing.” +//! +//! **P5 receipt** (`INVARIANTS.md` §P5 Dispatch-Discipline Mechanisms (b), explicit +//! deferral): `docs/briefs/pb1-e-parse-surface-free-bootstrap-regen-p5-receipt.md` +//! cites lane **T-PB-A** and concrete `ROADMAP.md` rows for this file’s continued +//! hand-Rust (including `WITHOUT_PARSE_SURFACE_EXCLUDED_FIXTURE_PATHS` / +//! `load_runtime_bootstrap_authorities` spec filtering for the parse-surface-free +//! snapshot). use crate::dag::{Dag, DeclarationId, RuntimeBootstrapFixtureKind}; use crate::lower::{collect_symbols_phase, lower_bodies_phase, resolve_pending_identifiers}; @@ -92,29 +99,47 @@ pub fn compile_full_bootstrap_dag_from_std_seed(std_seed: Dag) -> Dag { dag } +/// Staged/spec authorities omitted when composing the parse-surface-free bootstrap +/// snapshot (`bootstrap_generated_without_parse_surface.rs`). +/// +/// `parse_surface.dag` defines the `DeclarationRef` targets for surface-shaped +/// records in `rust.dag` / `go.dag` / `python.dag`. Loading those specs without +/// `parse_surface` leaves resolve diagnostics in the DAG — forbidden for committed +/// bootstrap snapshots (PB-1-e / fail-closed substrate). +const WITHOUT_PARSE_SURFACE_EXCLUDED_FIXTURE_PATHS: &[&str] = &[ + "src/v3/std/parse_surface.dag", + "src/v3/spec/rust.dag", + "src/v3/spec/go.dag", + "src/v3/spec/python.dag", +]; + pub fn compile_full_bootstrap_without_parse_surface_dag_from_std_seed(std_seed: Dag) -> Dag { let mut dag = std_seed; - load_runtime_bootstrap_authorities(&mut dag, &["src/v3/std/parse_surface.dag"], &[]); + load_runtime_bootstrap_authorities(&mut dag, WITHOUT_PARSE_SURFACE_EXCLUDED_FIXTURE_PATHS, &[]); dag } fn load_runtime_bootstrap_authorities( dag: &mut Dag, - excluded_staged_paths: &[&str], + excluded_authority_paths: &[&str], excluded_compiler_paths: &[&str], ) { let staged_iter = STAGED_FILES .iter() .copied() - .filter(|(path, _)| !excluded_staged_paths.contains(path)) + .filter(|(path, _)| !excluded_authority_paths.contains(path)) .filter(|(path, _)| *path != APPROXIMATE_FIELD_BOOTSTRAP_PATH); + let spec_iter = V3_SPECS + .iter() + .copied() + .filter(|(path, _)| !excluded_authority_paths.contains(path)); let compiler_iter = COMPILER_FILES .iter() .copied() .filter(|(path, _)| !excluded_compiler_paths.contains(path)); assert_bootstrap_fixture_keys_resolve(); let fixtures: Vec<(&'static str, &'static str)> = staged_iter - .chain(V3_SPECS.iter().copied()) + .chain(spec_iter) .chain(compiler_iter) .chain(extdeps_keyed_bootstrap_fixtures()) .collect(); diff --git a/src/v3/std/bootstrap_authority.dag b/src/v3/std/bootstrap_authority.dag index a33e7af3240..5014be6654a 100644 --- a/src/v3/std/bootstrap_authority.dag +++ b/src/v3/std/bootstrap_authority.dag @@ -99,5 +99,6 @@ data bootstrap_authority: BootstrapAuthoritySet = { "dsl/extdeps/languages/rust/primitives.dag": ExtdepsFixtureAuthority, "dsl/extdeps/cron_schedule_model.dag": ExtdepsFixtureAuthority, "dsl/extdeps/github/github.dag": ExtdepsFixtureAuthority, - "dsl/extdeps/github/actions.dag": ExtdepsFixtureAuthority + "dsl/extdeps/github/actions.dag": ExtdepsFixtureAuthority, + "dsl/extdeps/github/ci.dag": ExtdepsFixtureAuthority } diff --git a/src/v3/std/extdeps_bootstrap_fixtures.dag b/src/v3/std/extdeps_bootstrap_fixtures.dag index 13ace71e1ef..981886abf80 100644 --- a/src/v3/std/extdeps_bootstrap_fixtures.dag +++ b/src/v3/std/extdeps_bootstrap_fixtures.dag @@ -41,6 +41,7 @@ type BootstrapFixtureSet { extdeps_cron: BootstrapFixture extdeps_github_github: BootstrapFixture extdeps_github_actions: BootstrapFixture + extdeps_github_ci: BootstrapFixture } data bootstrap_fixture_authority: BootstrapFixtureSet = { @@ -70,5 +71,8 @@ data bootstrap_fixture_authority: BootstrapFixtureSet = { }, extdeps_github_actions: { virtual_path: "dsl/extdeps/github/actions.dag" + }, + extdeps_github_ci: { + virtual_path: "dsl/extdeps/github/ci.dag" } } diff --git a/src/v3/std/t_ci_workflow_as_data_demo.dag b/src/v3/std/t_ci_workflow_as_data_demo.dag index 8f57df6a737..0067e371437 100644 --- a/src/v3/std/t_ci_workflow_as_data_demo.dag +++ b/src/v3/std/t_ci_workflow_as_data_demo.dag @@ -38,6 +38,7 @@ data modeled_gunbc_ci_workflow: Workflow = Workflow { head: Push { branches: Empty, paths: Empty }, tail: Empty, }, + concurrency: none, jobs: Cons { head: Job { id: "build", @@ -46,6 +47,7 @@ data modeled_gunbc_ci_workflow: Workflow = Workflow { steps: Cons { head: UsesStep { name: none, + id: none, uses: checkout_action, with: { fetch_depth: "1" }, env: { DEMO_CI: "1" }, @@ -56,6 +58,7 @@ data modeled_gunbc_ci_workflow: Workflow = Workflow { tail: Cons { head: UsesStep { name: none, + id: none, uses: setup_rust_action, with: { rust_version: "stable" }, env: { DEMO_CI: "1" }, @@ -68,6 +71,7 @@ data modeled_gunbc_ci_workflow: Workflow = Workflow { }, needs: Empty, env: { CI: "demo" }, + outputs: none, if_condition: none, strategy: none, timeout_minutes: none,