From 76c9e3e13991913c7f5bb60b4e8f06b0707de61b Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Thu, 7 May 2026 23:56:28 -0400 Subject: [PATCH 1/4] =?UTF-8?q?WIP:=20Grounding=20G5:=20Anthropic=20#1702?= =?UTF-8?q?=20re-dispatch=20=E2=80=94=20recreated=20supersession=20of=20#1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dsl/extdeps/llm/anthropic.dag | 46 +- src/v3/compiler/src/bootstrap_generated.rs | 10367 ++++++++-------- ...otstrap_generated_without_parse_surface.rs | 9661 +++++++------- .../anthropic_schema_lockstep_test.rs | 29 +- src/v3/std/anthropic_schema.dag | 39 +- 5 files changed, 10474 insertions(+), 9668 deletions(-) diff --git a/dsl/extdeps/llm/anthropic.dag b/dsl/extdeps/llm/anthropic.dag index 0da9a608e11..2a02203f509 100644 --- a/dsl/extdeps/llm/anthropic.dag +++ b/dsl/extdeps/llm/anthropic.dag @@ -32,6 +32,11 @@ data anthropic_assistant_content_block_wire_contract: CoproductWireContract = { encoding: InternallyTaggedObject { tag_field: "type", naming: StripPrefixSuffixAndSnakeCase { prefix: "Assistant", suffix: "Block" } } } +data anthropic_messages_200_content_block_wire_contract: CoproductWireContract = { + coproduct: "AnthropicMessages200ContentBlock", + encoding: InternallyTaggedObject { tag_field: "type", naming: StripPrefixSuffixAndSnakeCase { prefix: "Messages", suffix: "Block" } } +} + // -- Models -------------------------------------------------------- type AnthropicModel @@ -145,11 +150,28 @@ type AnthropicMessages200Citation | WebSearchResultLocation { cited_text: String, encrypted_index: String, title: String?, url: String } | SearchResultLocation { cited_text: String, source: String, title: String?, search_result_index: Int, start_block_index: Int, end_block_index: Int } -type AnthropicMessages200TextBlock { - type: String - text: String - citations: List? -} +// 🟡 SCAFFOLD provider-domain coproduct for Anthropic Messages 200 `content[]` +// response rows. The outer wire shape is already stable and `type`-tagged, so +// these arms belong as a coproduct instead of optional coordinates on a text +// record. Scaffold trigger: `MessagesWebSearchToolResultBlock.content` remains +// `Json` until the web-search result/error payload gains a structural payload +// coproduct, and `AnthropicMessages200Body.content/0/text` output projection +// needs variant-aware typed REST response-path support before this draft can +// merge. +type AnthropicMessages200ContentBlock + = MessagesTextBlock { text: String, citations: List? } + | MessagesThinkingBlock { thinking: String, signature: String } + | MessagesRedactedThinkingBlock { data: String } + | MessagesToolUseBlock { id: String, name: String, input: Json, caller: Json? } + | MessagesServerToolUseBlock { id: String, name: AnthropicServerToolName, input: Json, caller: Json? } + | MessagesWebSearchToolResultBlock { tool_use_id: String, content: Json } + +// 🟡 SCAFFOLD provider-domain enum for Anthropic `server_tool_use.name` +// values mirrored from Anthropic's generated OpenAPI SDK schema. Scaffold +// trigger: retire or extend this row when Anthropic publishes additional +// `server_tool_use.name` values; per-tool input payload typing remains tracked +// by `server_tool_input_payloads_unmodeled`. +type AnthropicServerToolName = WebSearch | WebFetch | CodeExecution | BashCodeExecution | TextEditorCodeExecution | ToolSearchToolRegex | ToolSearchToolBm25 | Advisor type AnthropicMessages200Usage { input_tokens: Int @@ -169,15 +191,12 @@ type AnthropicStopReason = EndTurn | MaxTokens | StopSequence | ToolUse | PauseT // Message object envelope for POST /v1/messages 200 responses per Anthropic docs // (https://docs.anthropic.com/en/api/messages): `id`, `type`, `role`, `content`, -// `model`, `stop_reason`, optional `stop_sequence`, `usage`. `AnthropicMessages200TextBlock` -// remains the narrow text slice inside `content[]`; thinking, tool_use, images, -// and server tools stay gap-carried on the narrower downstream API-surface -// receipts below. +// `model`, `stop_reason`, optional `stop_sequence`, `usage`. type AnthropicMessages200Body { id: String type: String role: String - content: List + content: List model: String stop_reason: AnthropicStopReason stop_sequence: String? @@ -186,7 +205,12 @@ type AnthropicMessages200Body { } data structural_coverage_gap_anthropic_messages_200_residual: List = [ - "closure:anthropic_messages_200_residual|AnthropicMessages200Body|json_pending:container|AnthropicMessages200TextBlock|variant_pending:thinking|variant_pending:tool_use|variant_pending:redacted_thinking|variant_pending:web_search|variant_pending:server_tool_use|trigger:content block coproduct plus container-management response surface" + "closure:anthropic_messages_200_residual|AnthropicMessages200Body|json_pending:container|AnthropicMessages200ContentBlock.MessagesWebSearchToolResultBlock.content|json_pending:web_search_tool_result_payload|trigger:container-management response surface plus web search result/error payload coproduct", + "closure:anthropic_messages_200_residual|AnthropicMessages200ContentBlock.MessagesToolUseBlock|residue:client_tool_name_input_and_optional_caller_payloads_not_bound_to_declared_tool_schema|trigger:tool_use response block references declared AnthropicToolDefinition through typed caller carrier and input payload schema", + "closure:anthropic_messages_200_residual|AnthropicMessages200ContentBlock.MessagesServerToolUseBlock|residue:server_tool_input_and_optional_caller_payloads_unmodeled|trigger:fold server_tool_use name and input into a server-tool-use coproduct keyed by AnthropicServerToolName", + "closure:anthropic_messages_200_residual|AnthropicServerToolName|external_spec_watch:server_tool_use_name_set|trigger:Anthropic publishes additional server_tool_use.name values beyond the generated SDK literal set", + "closure:anthropic_messages_200_residual|AnthropicMessages200ContentBlock|variant_pending:web_fetch_tool_result|variant_pending:code_execution_tool_result|variant_pending:bash_code_execution_tool_result|variant_pending:text_editor_code_execution_tool_result|variant_pending:tool_search_tool_result|variant_pending:advisor_tool_result|variant_pending:mcp_tool_use|variant_pending:mcp_tool_result|variant_pending:container_upload|trigger:Anthropic beta/server-tool content-block surface modeled structurally", + "closure:anthropic_messages_200_residual|llm.Anthropic.Messages.output.content|blocked:variant_aware_typed_rest_response_projection|path:content/0/text|requires_arm:AnthropicMessages200ContentBlock.MessagesTextBlock|trigger:structural projection metadata carrier lands" ] // Request wire: Messages API expects string `role` + flat `content[]` objects diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index 00fae4b8d1f..a94eaa96c5a 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { ports: bootstrapped_fixture_dag_ports(), diagnostics: bootstrapped_fixture_dag_diagnostics(), next_node_id: 348, - next_declaration_id: 2453, + next_declaration_id: 2470, next_port_id: 453, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_dag_clusters(), optional_match_disjs: bootstrapped_fixture_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2453, + declaration_append_begin_after_bootstrap: 2470, } } @@ -366,21 +366,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(40), - target: TransformTarget::Callable(DeclarationId(1831)), + target: TransformTarget::Callable(DeclarationId(1832)), inputs: vec![PortId(42)], output: PortId(44), span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(41), - target: TransformTarget::Callable(DeclarationId(1833)), + target: TransformTarget::Callable(DeclarationId(1834)), inputs: vec![PortId(44)], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(42), - target: TransformTarget::Callable(DeclarationId(1787)), + target: TransformTarget::Callable(DeclarationId(1788)), inputs: vec![PortId(42), PortId(43), PortId(45)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 10957, 11347), @@ -396,7 +396,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1789)), + target: TransformTarget::Callable(DeclarationId(1790)), inputs: vec![PortId(47), PortId(48), PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11478, 11534), @@ -412,7 +412,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1834)), + target: TransformTarget::Callable(DeclarationId(1835)), inputs: vec![PortId(51)], output: PortId(52), span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), @@ -565,7 +565,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(60), - target: TransformTarget::Callable(DeclarationId(1827)), + target: TransformTarget::Callable(DeclarationId(1828)), inputs: vec![PortId(68)], output: PortId(69), span: SourceSpan::new("src/v3/std/algebra.dag", 12133, 12157), @@ -595,7 +595,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1825)), + target: TransformTarget::Callable(DeclarationId(1826)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12426, 12461), @@ -725,14 +725,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(76), - target: TransformTarget::Callable(DeclarationId(1821)), + target: TransformTarget::Callable(DeclarationId(1822)), inputs: vec![PortId(87)], output: PortId(88), span: SourceSpan::new("src/v3/std/algebra.dag", 14022, 14037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(77), - target: TransformTarget::Callable(DeclarationId(1836)), + target: TransformTarget::Callable(DeclarationId(1837)), inputs: vec![PortId(86), PortId(88)], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), @@ -1442,7 +1442,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(124), - target: TransformTarget::Callable(DeclarationId(1838)), + target: TransformTarget::Callable(DeclarationId(1839)), inputs: vec![PortId(169), PortId(170)], output: PortId(171), span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), @@ -1470,7 +1470,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1840)), + target: TransformTarget::Callable(DeclarationId(1841)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), @@ -1780,7 +1780,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(147), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1601)), + field_child: Some(DeclarationId(1602)), }, inputs: vec![PortId(195)], output: PortId(198), @@ -1788,14 +1788,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(148), - target: TransformTarget::Callable(DeclarationId(1841)), + target: TransformTarget::Callable(DeclarationId(1842)), inputs: vec![PortId(197), PortId(198)], output: PortId(199), span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(1842)), + target: TransformTarget::Callable(DeclarationId(1843)), inputs: vec![PortId(196), PortId(199)], output: PortId(200), span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), @@ -1811,7 +1811,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(151), - target: TransformTarget::Callable(DeclarationId(1843)), + target: TransformTarget::Callable(DeclarationId(1844)), inputs: vec![], output: PortId(202), span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), @@ -1879,7 +1879,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), - target: TransformTarget::Callable(DeclarationId(1844)), + target: TransformTarget::Callable(DeclarationId(1845)), inputs: vec![PortId(208), PortId(210)], output: PortId(211), span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), @@ -1975,21 +1975,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(1821)), + target: TransformTarget::Callable(DeclarationId(1822)), inputs: vec![PortId(217)], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 19275, 19290), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(1845)), + target: TransformTarget::Callable(DeclarationId(1846)), inputs: vec![], output: PortId(219), span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), - target: TransformTarget::Callable(DeclarationId(1846)), + target: TransformTarget::Callable(DeclarationId(1847)), inputs: vec![PortId(218), PortId(219)], output: PortId(220), span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), @@ -2128,7 +2128,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), - target: TransformTarget::Callable(DeclarationId(1847)), + target: TransformTarget::Callable(DeclarationId(1848)), inputs: vec![], output: PortId(233), span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), @@ -2196,7 +2196,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(1848)), + target: TransformTarget::Callable(DeclarationId(1849)), inputs: vec![PortId(239), PortId(241)], output: PortId(242), span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), @@ -2601,7 +2601,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), - target: TransformTarget::Callable(DeclarationId(1821)), + target: TransformTarget::Callable(DeclarationId(1822)), inputs: vec![PortId(281)], output: PortId(282), span: SourceSpan::new("src/v3/std/algebra.dag", 21332, 21347), @@ -2648,7 +2648,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(1849)), + target: TransformTarget::Callable(DeclarationId(1850)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), @@ -2745,7 +2745,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1821)), + target: TransformTarget::Callable(DeclarationId(1822)), inputs: vec![PortId(295)], output: PortId(296), span: SourceSpan::new("src/v3/std/algebra.dag", 21603, 21618), @@ -2809,7 +2809,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(1827)), + target: TransformTarget::Callable(DeclarationId(1828)), inputs: vec![PortId(304)], output: PortId(305), span: SourceSpan::new("src/v3/std/algebra.dag", 21721, 21780), @@ -2892,7 +2892,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(238), - target: TransformTarget::Callable(DeclarationId(1821)), + target: TransformTarget::Callable(DeclarationId(1822)), inputs: vec![PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 22069, 22084), @@ -2993,7 +2993,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(1825)), + target: TransformTarget::Callable(DeclarationId(1826)), inputs: vec![PortId(323)], output: PortId(324), span: SourceSpan::new("src/v3/std/algebra.dag", 22311, 22374), @@ -3465,7 +3465,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(278), - target: TransformTarget::Callable(DeclarationId(1825)), + target: TransformTarget::Callable(DeclarationId(1826)), inputs: vec![PortId(373)], output: PortId(374), span: SourceSpan::new("src/v3/std/algebra.dag", 23757, 23785), @@ -3560,7 +3560,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(289), - target: TransformTarget::Callable(DeclarationId(1850)), + target: TransformTarget::Callable(DeclarationId(1851)), inputs: vec![], output: PortId(387), span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), @@ -3628,7 +3628,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1851)), + target: TransformTarget::Callable(DeclarationId(1852)), inputs: vec![PortId(393), PortId(395)], output: PortId(396), span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), @@ -3717,7 +3717,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(303), - target: TransformTarget::Callable(DeclarationId(1853)), + target: TransformTarget::Callable(DeclarationId(1854)), inputs: vec![PortId(400), PortId(402)], output: PortId(403), span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), @@ -3738,7 +3738,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(306), - target: TransformTarget::Callable(DeclarationId(1854)), + target: TransformTarget::Callable(DeclarationId(1855)), inputs: vec![PortId(401), PortId(405)], output: PortId(406), span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), @@ -3781,14 +3781,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(309), - target: TransformTarget::Callable(DeclarationId(1855)), + target: TransformTarget::Callable(DeclarationId(1856)), inputs: vec![], output: PortId(409), span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(310), - target: TransformTarget::Callable(DeclarationId(1857)), + target: TransformTarget::Callable(DeclarationId(1858)), inputs: vec![PortId(408), PortId(409)], output: PortId(410), span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), @@ -3806,7 +3806,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(312), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1778)), + field_child: Some(DeclarationId(1779)), }, inputs: vec![PortId(411)], output: PortId(412), @@ -4374,7 +4374,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2453); + let mut declarations = Vec::with_capacity(2470); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -17253,11 +17253,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1597), + ty: DeclarationId(1598), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1599), + ty: DeclarationId(1600), }, ], }, @@ -17290,7 +17290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1567), + output: DeclarationId(1568), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, type_params: vec![DeclarationId(623)], @@ -17321,8 +17321,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(624), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(625), DeclarationId(1568)], - output: DeclarationId(1569), + inputs: vec![DeclarationId(625), DeclarationId(1569)], + output: DeclarationId(1570), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, type_params: vec![DeclarationId(625)], @@ -17354,7 +17354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(627)], - output: DeclarationId(1570), + output: DeclarationId(1571), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, type_params: vec![DeclarationId(627)], @@ -17385,7 +17385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(628), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1571), DeclarationId(630), DeclarationId(1572)], + inputs: vec![DeclarationId(1572), DeclarationId(630), DeclarationId(1573)], output: DeclarationId(630), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, @@ -17431,7 +17431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(631), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1573), DeclarationId(633), DeclarationId(1574)], + inputs: vec![DeclarationId(1574), DeclarationId(633), DeclarationId(1575)], output: DeclarationId(633), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, @@ -17477,8 +17477,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(634), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1575), DeclarationId(1576)], - output: DeclarationId(1577), + inputs: vec![DeclarationId(1576), DeclarationId(1577)], + output: DeclarationId(1578), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, type_params: vec![DeclarationId(635)], @@ -17509,8 +17509,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(636), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1578), DeclarationId(1579)], - output: DeclarationId(1580), + inputs: vec![DeclarationId(1579), DeclarationId(1580)], + output: DeclarationId(1581), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, type_params: vec![DeclarationId(637), DeclarationId(638)], @@ -17555,8 +17555,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(639), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1581), DeclarationId(1582)], - output: DeclarationId(1583), + inputs: vec![DeclarationId(1582), DeclarationId(1583)], + output: DeclarationId(1584), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, type_params: vec![DeclarationId(640)], @@ -17587,8 +17587,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(641), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1584), DeclarationId(1586)], - output: DeclarationId(1587), + inputs: vec![DeclarationId(1585), DeclarationId(1587)], + output: DeclarationId(1588), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, type_params: vec![DeclarationId(642), DeclarationId(643)], @@ -17633,7 +17633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(644), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1588)], + inputs: vec![DeclarationId(1589)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, @@ -17665,7 +17665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(646), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1589)], + inputs: vec![DeclarationId(1590)], output: DeclarationId(115), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, @@ -17736,8 +17736,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(650), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1590)], - output: DeclarationId(1592), + inputs: vec![DeclarationId(1591)], + output: DeclarationId(1593), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, type_params: vec![DeclarationId(651)], @@ -17768,8 +17768,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(652), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1593), DeclarationId(93)], - output: DeclarationId(1595), + inputs: vec![DeclarationId(1594), DeclarationId(93)], + output: DeclarationId(1596), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, type_params: vec![DeclarationId(653)], @@ -17800,7 +17800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(654), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1596), DeclarationId(655)], + inputs: vec![DeclarationId(1597), DeclarationId(655)], output: DeclarationId(115), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, @@ -17895,7 +17895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1600), + ty: DeclarationId(1601), }, ], }, @@ -17938,7 +17938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1601), + ty: DeclarationId(1602), }, ], }, @@ -17973,11 +17973,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1616), + ty: DeclarationId(1617), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1617), + ty: DeclarationId(1618), }, ], }, @@ -17997,7 +17997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1618), + ty: DeclarationId(1619), }], }, type_params: vec![], @@ -18017,11 +18017,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1620), + ty: DeclarationId(1621), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1621), + ty: DeclarationId(1622), }, ], }, @@ -18042,11 +18042,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1622), + ty: DeclarationId(1623), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1623), + ty: DeclarationId(1624), }, ], }, @@ -18101,7 +18101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(665)], - output: DeclarationId(1602), + output: DeclarationId(1603), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -18121,15 +18121,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1624), + ty: DeclarationId(1625), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1625), + ty: DeclarationId(1626), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1626), + ty: DeclarationId(1627), }, ], }, @@ -18150,11 +18150,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1627), + ty: DeclarationId(1628), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1628), + ty: DeclarationId(1629), }, ], }, @@ -18175,11 +18175,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1629), + ty: DeclarationId(1630), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1630), + ty: DeclarationId(1631), }, ], }, @@ -18200,11 +18200,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1631), + ty: DeclarationId(1632), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1632), + ty: DeclarationId(1633), }, ], }, @@ -18225,15 +18225,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1633), + ty: DeclarationId(1634), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1634), + ty: DeclarationId(1635), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1636), + ty: DeclarationId(1637), }, ], }, @@ -18254,15 +18254,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1637), + ty: DeclarationId(1638), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1638), + ty: DeclarationId(1639), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1639), + ty: DeclarationId(1640), }, ], }, @@ -18344,15 +18344,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1640), + ty: DeclarationId(1641), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1641), + ty: DeclarationId(1642), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1642), + ty: DeclarationId(1643), }, ], }, @@ -18373,11 +18373,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1643), + ty: DeclarationId(1644), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1645), + ty: DeclarationId(1646), }, ], }, @@ -18414,7 +18414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1603), + output: DeclarationId(1604), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -18431,8 +18431,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(684), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1604)], - output: DeclarationId(1606), + inputs: vec![DeclarationId(1605)], + output: DeclarationId(1607), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -18449,8 +18449,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(685), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1607)], - output: DeclarationId(1609), + inputs: vec![DeclarationId(1608)], + output: DeclarationId(1610), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -18467,7 +18467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(686), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1610)], + inputs: vec![DeclarationId(1611)], output: DeclarationId(681), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, @@ -18532,19 +18532,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1647), + ty: DeclarationId(1648), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1649), + ty: DeclarationId(1650), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1650), + ty: DeclarationId(1651), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1652), + ty: DeclarationId(1653), }, ], }, @@ -18594,11 +18594,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1653), + ty: DeclarationId(1654), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1654), + ty: DeclarationId(1655), }, ], }, @@ -18637,23 +18637,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1655), + ty: DeclarationId(1656), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1656), + ty: DeclarationId(1657), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1657), + ty: DeclarationId(1658), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1658), + ty: DeclarationId(1659), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1659), + ty: DeclarationId(1660), }, ], }, @@ -18703,11 +18703,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1660), + ty: DeclarationId(1661), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1661), + ty: DeclarationId(1662), }, ], }, @@ -18762,7 +18762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(1611), + output: DeclarationId(1612), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -18797,7 +18797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(700), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1612), DeclarationId(181)], + inputs: vec![DeclarationId(1613), DeclarationId(181)], output: DeclarationId(673), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, @@ -18815,7 +18815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(701), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1613), DeclarationId(181)], + inputs: vec![DeclarationId(1614), DeclarationId(181)], output: DeclarationId(673), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, @@ -18872,15 +18872,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1662), + ty: DeclarationId(1663), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1663), + ty: DeclarationId(1664), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1664), + ty: DeclarationId(1665), }, ], }, @@ -18901,11 +18901,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1665), + ty: DeclarationId(1666), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1666), + ty: DeclarationId(1667), }, ], }, @@ -19043,8 +19043,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(711), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1614)], - output: DeclarationId(1615), + inputs: vec![DeclarationId(1615)], + output: DeclarationId(1616), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 37296, 37566)), }, type_params: vec![], @@ -19112,15 +19112,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1674), + ty: DeclarationId(1675), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1675), + ty: DeclarationId(1676), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1676), + ty: DeclarationId(1677), }, ], }, @@ -19149,7 +19149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1677), + ty: DeclarationId(1678), }, ], }, @@ -19170,15 +19170,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1678), + ty: DeclarationId(1679), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1679), + ty: DeclarationId(1680), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1680), + ty: DeclarationId(1681), }, ], }, @@ -19199,23 +19199,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1681), + ty: DeclarationId(1682), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1682), + ty: DeclarationId(1683), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1683), + ty: DeclarationId(1684), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1684), + ty: DeclarationId(1685), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1685), + ty: DeclarationId(1686), }, ], }, @@ -19236,15 +19236,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1686), + ty: DeclarationId(1687), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1687), + ty: DeclarationId(1688), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1688), + ty: DeclarationId(1689), }, ], }, @@ -19265,11 +19265,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1689), + ty: DeclarationId(1690), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1691), }, ], }, @@ -19290,11 +19290,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1691), + ty: DeclarationId(1692), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1692), + ty: DeclarationId(1693), }, ], }, @@ -19349,11 +19349,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1694), + ty: DeclarationId(1695), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1695), + ty: DeclarationId(1696), }, ], }, @@ -19374,15 +19374,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1696), + ty: DeclarationId(1697), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1697), + ty: DeclarationId(1698), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1698), + ty: DeclarationId(1699), }, ], }, @@ -19478,27 +19478,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1699), + ty: DeclarationId(1700), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1701), }, Field { label: "Record".to_string(), - ty: DeclarationId(1702), + ty: DeclarationId(1703), }, Field { label: "List".to_string(), - ty: DeclarationId(1704), + ty: DeclarationId(1705), }, Field { label: "Map".to_string(), - ty: DeclarationId(1706), + ty: DeclarationId(1707), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1709), }, ], }, @@ -19519,15 +19519,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1709), + ty: DeclarationId(1710), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1711), + ty: DeclarationId(1712), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1713), + ty: DeclarationId(1714), }, ], }, @@ -19567,23 +19567,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1714), + ty: DeclarationId(1715), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1715), + ty: DeclarationId(1716), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1716), + ty: DeclarationId(1717), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1717), + ty: DeclarationId(1718), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1719), }, ], }, @@ -19604,27 +19604,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1719), + ty: DeclarationId(1720), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1721), + ty: DeclarationId(1722), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1723), + ty: DeclarationId(1724), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1725), + ty: DeclarationId(1726), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1726), + ty: DeclarationId(1727), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1728), + ty: DeclarationId(1729), }, ], }, @@ -19649,7 +19649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(1729), + ty: DeclarationId(1730), }, Field { label: "connective".to_string(), @@ -19657,27 +19657,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(1730), + ty: DeclarationId(1731), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1731), + ty: DeclarationId(1732), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1732), + ty: DeclarationId(1733), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1733), + ty: DeclarationId(1734), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1734), + ty: DeclarationId(1735), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1735), + ty: DeclarationId(1736), }, Field { label: "span".to_string(), @@ -19726,7 +19726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1736), + ty: DeclarationId(1737), }], }, type_params: vec![], @@ -19746,19 +19746,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1737), + ty: DeclarationId(1738), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1738), + ty: DeclarationId(1739), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1739), + ty: DeclarationId(1740), }, Field { label: "Div".to_string(), - ty: DeclarationId(1740), + ty: DeclarationId(1741), }, ], }, @@ -19779,27 +19779,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1741), + ty: DeclarationId(1742), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1742), + ty: DeclarationId(1743), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1743), + ty: DeclarationId(1744), }, Field { label: "Le".to_string(), - ty: DeclarationId(1744), + ty: DeclarationId(1745), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1745), + ty: DeclarationId(1746), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1746), + ty: DeclarationId(1747), }, ], }, @@ -19820,11 +19820,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1747), + ty: DeclarationId(1748), }, Field { label: "Or".to_string(), - ty: DeclarationId(1748), + ty: DeclarationId(1749), }, ], }, @@ -19845,15 +19845,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1749), + ty: DeclarationId(1750), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1750), + ty: DeclarationId(1751), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1751), + ty: DeclarationId(1752), }, ], }, @@ -19874,15 +19874,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1752), + ty: DeclarationId(1753), }, Field { label: "FieldProject".to_string(), - ty: DeclarationId(1754), + ty: DeclarationId(1755), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1755), + ty: DeclarationId(1756), }, ], }, @@ -19903,11 +19903,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1756), + ty: DeclarationId(1757), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1757), + ty: DeclarationId(1758), }, ], }, @@ -19965,7 +19965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "binding".to_string(), - ty: DeclarationId(1758), + ty: DeclarationId(1759), }, ], }, @@ -20101,11 +20101,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1759), + ty: DeclarationId(1760), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1760), + ty: DeclarationId(1761), }, ], }, @@ -20126,11 +20126,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1761), + ty: DeclarationId(1762), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1762), + ty: DeclarationId(1763), }, ], }, @@ -20185,7 +20185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1763), + ty: DeclarationId(1764), }, ], }, @@ -20214,7 +20214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(1764), + ty: DeclarationId(1765), }, Field { label: "result_port".to_string(), @@ -20242,7 +20242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1765), + ty: DeclarationId(1766), }], }, type_params: vec![], @@ -20270,7 +20270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "paths".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1767), }, Field { label: "result_port".to_string(), @@ -20282,7 +20282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1767), + ty: DeclarationId(1768), }, ], }, @@ -20347,7 +20347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1768), + ty: DeclarationId(1769), }], }, type_params: vec![], @@ -20379,7 +20379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "params".to_string(), - ty: DeclarationId(1769), + ty: DeclarationId(1770), }, Field { label: "span".to_string(), @@ -20387,11 +20387,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1770), + ty: DeclarationId(1771), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1771), + ty: DeclarationId(1772), }, ], }, @@ -20412,23 +20412,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1772), + ty: DeclarationId(1773), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1773), + ty: DeclarationId(1774), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1774), + ty: DeclarationId(1775), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1775), + ty: DeclarationId(1776), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1776), + ty: DeclarationId(1777), }, ], }, @@ -20449,19 +20449,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1777), + ty: DeclarationId(1778), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1778), + ty: DeclarationId(1779), }, Field { label: "ports".to_string(), - ty: DeclarationId(1779), + ty: DeclarationId(1780), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1780), + ty: DeclarationId(1781), }, ], }, @@ -20501,15 +20501,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "accessor".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "realization".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "language".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -20528,7 +20528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(657)], - output: DeclarationId(1667), + output: DeclarationId(1668), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19522, @@ -20550,7 +20550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("node".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(656)], - output: DeclarationId(1668), + output: DeclarationId(1669), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19580, @@ -20572,7 +20572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(657)], - output: DeclarationId(1669), + output: DeclarationId(1670), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19655, @@ -20594,7 +20594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(658)], - output: DeclarationId(1670), + output: DeclarationId(1671), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 20044, @@ -20616,7 +20616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(656)], - output: DeclarationId(1671), + output: DeclarationId(1672), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 20368, @@ -20640,15 +20640,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1781), + ty: DeclarationId(1782), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1782), + ty: DeclarationId(1783), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1784), + ty: DeclarationId(1785), }, ], }, @@ -20689,7 +20689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1672), + output: DeclarationId(1673), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24373, @@ -20711,7 +20711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(658)], - output: DeclarationId(1673), + output: DeclarationId(1674), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24458, @@ -20734,7 +20734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -20754,15 +20754,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(1809), + ty: DeclarationId(1810), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(1810), + ty: DeclarationId(1811), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1811), + ty: DeclarationId(1812), }, ], }, @@ -20783,19 +20783,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(1812), + ty: DeclarationId(1813), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(1813), + ty: DeclarationId(1814), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(1814), + ty: DeclarationId(1815), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(1815), + ty: DeclarationId(1816), }, ], }, @@ -20824,15 +20824,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(1816), + ty: DeclarationId(1817), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(1817), + ty: DeclarationId(1818), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(1818), + ty: DeclarationId(1819), }, ], }, @@ -20872,11 +20872,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(1819), + ty: DeclarationId(1820), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(1820), + ty: DeclarationId(1821), }, ], }, @@ -20897,31 +20897,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(1821), + ty: DeclarationId(1822), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1823), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1824), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(1825), + ty: DeclarationId(1826), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(1827), + ty: DeclarationId(1828), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(1828), + ty: DeclarationId(1829), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(1829), + ty: DeclarationId(1830), }, ], }, @@ -20929,7 +20929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1830)), + inhabits: Some(DeclarationId(1831)), value_body: None, refinement: None, nominal_opacity: None, @@ -20983,7 +20983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1785), + output: DeclarationId(1786), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10771, 10781)), }, type_params: vec![], @@ -21001,7 +21001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(779)], - output: DeclarationId(1786), + output: DeclarationId(1787), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10855, 10870)), }, type_params: vec![], @@ -21019,7 +21019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(779), DeclarationId(779)], - output: DeclarationId(1787), + output: DeclarationId(1788), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(43))), }, type_params: vec![], @@ -21036,8 +21036,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(785), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(779), DeclarationId(779), DeclarationId(1788)], - output: DeclarationId(1789), + inputs: vec![DeclarationId(779), DeclarationId(779), DeclarationId(1789)], + output: DeclarationId(1790), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(45))), }, type_params: vec![], @@ -21162,7 +21162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(792), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1790)], + inputs: vec![DeclarationId(1791)], output: DeclarationId(779), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(78))), }, @@ -21234,8 +21234,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(796), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1791)], - output: DeclarationId(1792), + inputs: vec![DeclarationId(1792)], + output: DeclarationId(1793), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(150))), }, type_params: vec![], @@ -21252,8 +21252,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(797), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1793)], - output: DeclarationId(1794), + inputs: vec![DeclarationId(1794)], + output: DeclarationId(1795), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(163))), }, type_params: vec![], @@ -21270,8 +21270,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(798), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1795)], - output: DeclarationId(1796), + inputs: vec![DeclarationId(1796)], + output: DeclarationId(1797), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(170))), }, type_params: vec![], @@ -21288,7 +21288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(799), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1797)], + inputs: vec![DeclarationId(1798)], output: DeclarationId(115), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(179))), }, @@ -21306,8 +21306,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(800), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1798)], - output: DeclarationId(1799), + inputs: vec![DeclarationId(1799)], + output: DeclarationId(1800), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(192))), }, type_params: vec![], @@ -21360,7 +21360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(803), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1800)], + inputs: vec![DeclarationId(1801)], output: DeclarationId(779), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(224))), }, @@ -21378,7 +21378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(804), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1801)], + inputs: vec![DeclarationId(1802)], output: DeclarationId(779), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(236))), }, @@ -21396,7 +21396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(805), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1802)], + inputs: vec![DeclarationId(1803)], output: DeclarationId(779), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(253))), }, @@ -21545,8 +21545,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(813), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1803), DeclarationId(779)], - output: DeclarationId(1804), + inputs: vec![DeclarationId(1804), DeclarationId(779)], + output: DeclarationId(1805), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(301))), }, type_params: vec![], @@ -21563,8 +21563,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(814), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1805), DeclarationId(779)], - output: DeclarationId(1806), + inputs: vec![DeclarationId(1806), DeclarationId(779)], + output: DeclarationId(1807), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(308))), }, type_params: vec![], @@ -21581,8 +21581,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(815), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1807)], - output: DeclarationId(1808), + inputs: vec![DeclarationId(1808)], + output: DeclarationId(1809), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(311))), }, type_params: vec![], @@ -21602,12 +21602,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inputs: vec![ DeclarationId(134), DeclarationId(213), - DeclarationId(1858), - DeclarationId(93), DeclarationId(1859), + DeclarationId(93), DeclarationId(1860), + DeclarationId(1861), ], - output: DeclarationId(828), + output: DeclarationId(829), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/anthropic_messages.dag", 4627, @@ -21631,12 +21631,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1108), + value: DeclarationId(1109), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1861)), + meta_tag: Some(DeclarationId(1862)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -21651,11 +21651,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(1863), + ty: DeclarationId(1864), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(1865), + ty: DeclarationId(1866), }, ], }, @@ -21676,11 +21676,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(1866), + ty: DeclarationId(1867), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(1867), + ty: DeclarationId(1868), }, ], }, @@ -21701,11 +21701,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(1868), + ty: DeclarationId(1869), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(1869), + ty: DeclarationId(1870), }, ], }, @@ -21726,11 +21726,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(1870), + ty: DeclarationId(1871), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(1872), + ty: DeclarationId(1873), }, ], }, @@ -21751,11 +21751,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(1873), + ty: DeclarationId(1874), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(1876), + ty: DeclarationId(1877), }, ], }, @@ -21776,11 +21776,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(1877), + ty: DeclarationId(1878), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(1878), + ty: DeclarationId(1879), }, ], }, @@ -21801,31 +21801,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(1879), + ty: DeclarationId(1880), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(1880), + ty: DeclarationId(1881), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(1881), + ty: DeclarationId(1882), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(1882), + ty: DeclarationId(1883), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(1883), + ty: DeclarationId(1884), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(1884), + ty: DeclarationId(1885), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(1885), + ty: DeclarationId(1886), }, ], }, @@ -21846,23 +21846,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(1888), + ty: DeclarationId(1889), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(1891), + ty: DeclarationId(1892), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(1894), + ty: DeclarationId(1895), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(1896), + ty: DeclarationId(1897), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(1898), + ty: DeclarationId(1899), }, ], }, @@ -21878,20 +21878,32 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }); declarations.push(Declaration { id: DeclarationId(826), - name: Some("AnthropicMessages200TextBlock".to_string()), - connective: TypeConnective::Conj { - children: vec![ + name: Some("AnthropicMessages200ContentBlock".to_string()), + connective: TypeConnective::Disj { + variants: vec![ Field { - label: "type".to_string(), - ty: DeclarationId(213), + label: "MessagesTextBlock".to_string(), + ty: DeclarationId(1902), }, Field { - label: "text".to_string(), - ty: DeclarationId(213), + label: "MessagesThinkingBlock".to_string(), + ty: DeclarationId(1903), }, Field { - label: "citations".to_string(), - ty: DeclarationId(1900), + label: "MessagesRedactedThinkingBlock".to_string(), + ty: DeclarationId(1904), + }, + Field { + label: "MessagesToolUseBlock".to_string(), + ty: DeclarationId(1906), + }, + Field { + label: "MessagesServerToolUseBlock".to_string(), + ty: DeclarationId(1908), + }, + Field { + label: "MessagesWebSearchToolResultBlock".to_string(), + ty: DeclarationId(1909), }, ], }, @@ -21903,10 +21915,59 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6424, 6551), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6587, 7100), }); declarations.push(Declaration { id: DeclarationId(827), + name: Some("AnthropicServerToolName".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "WebSearch".to_string(), + ty: DeclarationId(1910), + }, + Field { + label: "WebFetch".to_string(), + ty: DeclarationId(1911), + }, + Field { + label: "CodeExecution".to_string(), + ty: DeclarationId(1912), + }, + Field { + label: "BashCodeExecution".to_string(), + ty: DeclarationId(1913), + }, + Field { + label: "TextEditorCodeExecution".to_string(), + ty: DeclarationId(1914), + }, + Field { + label: "ToolSearchToolRegex".to_string(), + ty: DeclarationId(1915), + }, + Field { + label: "ToolSearchToolBm25".to_string(), + ty: DeclarationId(1916), + }, + Field { + label: "Advisor".to_string(), + ty: DeclarationId(1917), + }, + ], + }, + 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/anthropic_schema.dag", 7288, 7470), + }); + declarations.push(Declaration { + id: DeclarationId(828), name: Some("AnthropicMessages200Usage".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -21920,15 +21981,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1918), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1919), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1920), }, ], }, @@ -21940,10 +22001,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6667, 6882), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7586, 7801), }); declarations.push(Declaration { - id: DeclarationId(828), + id: DeclarationId(829), name: Some("AnthropicMessages200Body".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -21961,7 +22022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1921), }, Field { label: "model".to_string(), @@ -21973,15 +22034,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1922), }, Field { label: "usage".to_string(), - ty: DeclarationId(827), + ty: DeclarationId(828), }, Field { label: "container".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1923), }, ], }, @@ -21993,32 +22054,32 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7229, 7539), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8148, 8461), }); declarations.push(Declaration { - id: DeclarationId(829), + id: DeclarationId(830), name: Some("RoundingMode".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ToNearestEven".to_string(), - ty: DeclarationId(1907), + ty: DeclarationId(1924), }, Field { label: "ToZero".to_string(), - ty: DeclarationId(1908), + ty: DeclarationId(1925), }, Field { label: "ToPositiveInfinity".to_string(), - ty: DeclarationId(1909), + ty: DeclarationId(1926), }, Field { label: "ToNegativeInfinity".to_string(), - ty: DeclarationId(1910), + ty: DeclarationId(1927), }, Field { label: "ToAwayFromZero".to_string(), - ty: DeclarationId(1911), + ty: DeclarationId(1928), }, ], }, @@ -22033,21 +22094,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1187, 1298), }); declarations.push(Declaration { - id: DeclarationId(830), + id: DeclarationId(831), name: Some("Precision".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Unbounded".to_string(), - ty: DeclarationId(1912), + ty: DeclarationId(1929), }, Field { label: "BinaryPrecision".to_string(), - ty: DeclarationId(1913), + ty: DeclarationId(1930), }, Field { label: "DecimalPrecision".to_string(), - ty: DeclarationId(1914), + ty: DeclarationId(1931), }, ], }, @@ -22062,21 +22123,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1561, 1746), }); declarations.push(Declaration { - id: DeclarationId(831), + id: DeclarationId(832), name: Some("NanPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoNaN".to_string(), - ty: DeclarationId(1915), + ty: DeclarationId(1932), }, Field { label: "QuietNaN".to_string(), - ty: DeclarationId(1916), + ty: DeclarationId(1933), }, Field { label: "QuietAndSignalingNaN".to_string(), - ty: DeclarationId(1917), + ty: DeclarationId(1934), }, ], }, @@ -22091,17 +22152,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1969, 2025), }); declarations.push(Declaration { - id: DeclarationId(832), + id: DeclarationId(833), name: Some("InfinityPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoInfinity".to_string(), - ty: DeclarationId(1918), + ty: DeclarationId(1935), }, Field { label: "SignedInfinity".to_string(), - ty: DeclarationId(1919), + ty: DeclarationId(1936), }, ], }, @@ -22116,17 +22177,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2253, 2302), }); declarations.push(Declaration { - id: DeclarationId(833), + id: DeclarationId(834), name: Some("SignedZeroPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoSignedZero".to_string(), - ty: DeclarationId(1920), + ty: DeclarationId(1937), }, Field { label: "SignedZero".to_string(), - ty: DeclarationId(1921), + ty: DeclarationId(1938), }, ], }, @@ -22141,21 +22202,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2533, 2582), }); declarations.push(Declaration { - id: DeclarationId(834), + id: DeclarationId(835), name: Some("SubnormalPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoSubnormals".to_string(), - ty: DeclarationId(1922), + ty: DeclarationId(1939), }, Field { label: "GradualUnderflow".to_string(), - ty: DeclarationId(1923), + ty: DeclarationId(1940), }, Field { label: "FlushToZero".to_string(), - ty: DeclarationId(1924), + ty: DeclarationId(1941), }, ], }, @@ -22170,21 +22231,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2877, 2945), }); declarations.push(Declaration { - id: DeclarationId(835), + id: DeclarationId(836), name: Some("SpecialValues".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "nan".to_string(), - ty: DeclarationId(831), + ty: DeclarationId(832), }, Field { label: "infinity".to_string(), - ty: DeclarationId(832), + ty: DeclarationId(833), }, Field { label: "signed_zero".to_string(), - ty: DeclarationId(833), + ty: DeclarationId(834), }, ], }, @@ -22199,33 +22260,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3221, 3319), }); declarations.push(Declaration { - id: DeclarationId(836), + id: DeclarationId(837), name: Some("ApproximateField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1925), + ty: DeclarationId(1942), }, Field { label: "rounding".to_string(), - ty: DeclarationId(829), + ty: DeclarationId(830), }, Field { label: "precision".to_string(), - ty: DeclarationId(830), + ty: DeclarationId(831), }, Field { label: "special_values".to_string(), - ty: DeclarationId(835), + ty: DeclarationId(836), }, Field { label: "subnormal_policy".to_string(), - ty: DeclarationId(834), + ty: DeclarationId(835), }, ], }, - type_params: vec![DeclarationId(837)], + type_params: vec![DeclarationId(838)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -22236,7 +22297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3555, 3716), }); declarations.push(Declaration { - id: DeclarationId(837), + id: DeclarationId(838), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("F".to_string())), type_params: vec![], @@ -22250,7 +22311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3555, 3716), }); declarations.push(Declaration { - id: DeclarationId(838), + id: DeclarationId(839), name: Some("BinShim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -22264,7 +22325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "entry".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -22279,29 +22340,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bin_shim.dag", 801, 894), }); declarations.push(Declaration { - id: DeclarationId(839), + id: DeclarationId(840), name: Some("BootstrapAuthority".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1943), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1944), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1945), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1946), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(1930), + ty: DeclarationId(1947), }, ], }, @@ -22316,7 +22377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 985, 1114), }); declarations.push(Declaration { - id: DeclarationId(840), + id: DeclarationId(841), name: Some("BootstrapAuthoritySet".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -22327,7 +22388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(126), - value: DeclarationId(839), + value: DeclarationId(840), }, ], }, @@ -22342,15 +22403,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1299, 1359), }); declarations.push(Declaration { - id: DeclarationId(841), + id: DeclarationId(842), name: Some("bootstrap_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(840), + template: DeclarationId(841), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(840)), + meta_tag: Some(DeclarationId(841)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -22358,434 +22419,434 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1926), + constructor: DeclarationId(1943), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/coproduct_projection.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/emission_provenance.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/lens_application.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1927), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1928), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1928), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1928), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1928), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1929), + constructor: DeclarationId(1946), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1929), + constructor: DeclarationId(1946), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1929), + constructor: DeclarationId(1946), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1930), + constructor: DeclarationId(1947), payload: vec![], }, ), @@ -22797,17 +22858,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1361, 4523), }); declarations.push(Declaration { - id: DeclarationId(842), + id: DeclarationId(843), name: Some("BridgeStatus".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(1931), + ty: DeclarationId(1948), }, Field { label: "Open".to_string(), - ty: DeclarationId(1932), + ty: DeclarationId(1949), }, ], }, @@ -22822,12 +22883,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4292, 4330), }); declarations.push(Declaration { - id: DeclarationId(843), + id: DeclarationId(844), name: Some("BridgeLedgerRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -22841,7 +22902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5294, 5341), }); declarations.push(Declaration { - id: DeclarationId(844), + id: DeclarationId(845), name: Some("BridgeLedgerRow".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -22855,7 +22916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "status".to_string(), - ty: DeclarationId(842), + ty: DeclarationId(843), }, Field { label: "authority".to_string(), @@ -22873,47 +22934,47 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5984, 6094), }); - declarations.push(Declaration { id: DeclarationId(845), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(844) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1933)), 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(1932), 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(1931), 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(1931), 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(1932), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r2-pb-canonical-lens-bridge-disposition.md".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_include_str_side_channels_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("pipeline_authority".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1932), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #1171".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_patching_residual_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Tier-2".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1932), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/r3-structure.md:83".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6558, 8315) }); + declarations.push(Declaration { id: DeclarationId(846), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(845) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1950)), 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(1949), 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(1948), 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(1948), 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(1949), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r2-pb-canonical-lens-bridge-disposition.md".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_include_str_side_channels_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("pipeline_authority".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1949), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #1171".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_patching_residual_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Tier-2".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1949), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/r3-structure.md:83".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6558, 8315) }); declarations.push(Declaration { - id: DeclarationId(846), + id: DeclarationId(847), name: Some("CleanEmissionContract".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "expression_wrapping".to_string(), - ty: DeclarationId(848), + ty: DeclarationId(849), }, Field { label: "pattern_bindings".to_string(), - ty: DeclarationId(849), + ty: DeclarationId(850), }, Field { label: "variant_payload_field_access".to_string(), - ty: DeclarationId(850), + ty: DeclarationId(851), }, Field { label: "imports".to_string(), - ty: DeclarationId(851), + ty: DeclarationId(852), }, Field { label: "block_return".to_string(), - ty: DeclarationId(852), + ty: DeclarationId(853), }, Field { label: "variable_bindings".to_string(), - ty: DeclarationId(853), + ty: DeclarationId(854), }, Field { label: "match_arm_body".to_string(), - ty: DeclarationId(854), + ty: DeclarationId(855), }, Field { label: "correction_style".to_string(), - ty: DeclarationId(855), + ty: DeclarationId(856), }, Field { label: "post_emit_verifier".to_string(), - ty: DeclarationId(856), + ty: DeclarationId(857), }, ], }, @@ -22928,17 +22989,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 562, 944), }); declarations.push(Declaration { - id: DeclarationId(847), + id: DeclarationId(848), name: Some("TargetCleanEmissionBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(972), + ty: DeclarationId(973), }, Field { label: "clean_emission".to_string(), - ty: DeclarationId(846), + ty: DeclarationId(847), }, ], }, @@ -22953,21 +23014,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 1748, 1848), }); declarations.push(Declaration { - id: DeclarationId(848), + id: DeclarationId(849), name: Some("ExpressionWrappingRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(1934), + ty: DeclarationId(1951), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1952), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(1936), + ty: DeclarationId(1953), }, ], }, @@ -22982,25 +23043,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2192, 2283), }); declarations.push(Declaration { - id: DeclarationId(849), + id: DeclarationId(850), name: Some("PatternBindingRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(1937), + ty: DeclarationId(1954), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1955), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1956), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1957), }, ], }, @@ -23015,17 +23076,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2520, 2663), }); declarations.push(Declaration { - id: DeclarationId(850), + id: DeclarationId(851), name: Some("VariantPayloadFieldAccessRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1958), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1959), }, ], }, @@ -23040,21 +23101,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3330, 3430), }); declarations.push(Declaration { - id: DeclarationId(851), + id: DeclarationId(852), name: Some("ImportRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1960), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1961), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1962), }, ], }, @@ -23069,21 +23130,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3544, 3637), }); declarations.push(Declaration { - id: DeclarationId(852), + id: DeclarationId(853), name: Some("BlockReturnRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1963), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1964), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1965), }, ], }, @@ -23098,21 +23159,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3756, 3857), }); declarations.push(Declaration { - id: DeclarationId(853), + id: DeclarationId(854), name: Some("VariableBindingRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1966), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1967), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1968), }, ], }, @@ -23127,21 +23188,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3995, 4095), }); declarations.push(Declaration { - id: DeclarationId(854), + id: DeclarationId(855), name: Some("MatchArmBodyRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1969), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1970), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1971), }, ], }, @@ -23156,7 +23217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4328, 4423), }); declarations.push(Declaration { - id: DeclarationId(855), + id: DeclarationId(856), name: Some("CorrectionStyle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -23189,7 +23250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4736, 4854), }); declarations.push(Declaration { - id: DeclarationId(856), + id: DeclarationId(857), name: Some("PostEmitVerifier".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -23199,7 +23260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1972), }, Field { label: "syntax_only".to_string(), @@ -23211,7 +23272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "output_policy".to_string(), - ty: DeclarationId(857), + ty: DeclarationId(858), }, ], }, @@ -23226,25 +23287,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5270, 5418), }); declarations.push(Declaration { - id: DeclarationId(857), + id: DeclarationId(858), name: Some("VerifierOutputPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1973), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1974), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1975), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1976), }, ], }, @@ -23259,41 +23320,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5663, 5791), }); declarations.push(Declaration { - id: DeclarationId(858), + id: DeclarationId(859), name: Some("SizeBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1981), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1982), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1983), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1984), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1985), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1986), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1987), }, Field { label: "Forever".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1988), }, ], }, @@ -23308,11 +23369,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1337, 1633), }); declarations.push(Declaration { - id: DeclarationId(859), + id: DeclarationId(860), name: Some("tree_size_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(858), + output: DeclarationId(859), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 1682, @@ -23330,10 +23391,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1635, 1713), }); declarations.push(Declaration { - id: DeclarationId(860), + id: DeclarationId(861), name: Some("positive_descent_count".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1117)], + inputs: vec![DeclarationId(1118)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", @@ -23352,41 +23413,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1715, 1893), }); declarations.push(Declaration { - id: DeclarationId(861), + id: DeclarationId(862), name: Some("CallPattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1989), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(1973), + ty: DeclarationId(1990), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1991), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(1975), + ty: DeclarationId(1992), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(1976), + ty: DeclarationId(1993), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(1977), + ty: DeclarationId(1994), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(1978), + ty: DeclarationId(1995), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(1979), + ty: DeclarationId(1996), }, ], }, @@ -23401,21 +23462,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2144, 2591), }); declarations.push(Declaration { - id: DeclarationId(862), + id: DeclarationId(863), name: Some("ShrinkFactor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(1980), + ty: DeclarationId(1997), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(1981), + ty: DeclarationId(1998), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(1982), + ty: DeclarationId(1999), }, ], }, @@ -23430,21 +23491,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2781, 2921), }); declarations.push(Declaration { - id: DeclarationId(863), + id: DeclarationId(864), name: Some("IterationPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(1983), + ty: DeclarationId(2000), }, Field { label: "Descend".to_string(), - ty: DeclarationId(1984), + ty: DeclarationId(2001), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(1985), + ty: DeclarationId(2002), }, ], }, @@ -23459,25 +23520,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3083, 3138), }); declarations.push(Declaration { - id: DeclarationId(864), + id: DeclarationId(865), name: Some("LoweringTarget".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "primitive".to_string(), - ty: DeclarationId(863), + ty: DeclarationId(864), }, Field { label: "bound".to_string(), - ty: DeclarationId(858), + ty: DeclarationId(859), }, Field { label: "evidence".to_string(), - ty: DeclarationId(1109), + ty: DeclarationId(1110), }, Field { label: "factor".to_string(), - ty: DeclarationId(1986), + ty: DeclarationId(2003), }, ], }, @@ -23492,11 +23553,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3330, 3456), }); declarations.push(Declaration { - id: DeclarationId(865), + id: DeclarationId(866), name: Some("lower_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(861)], - output: DeclarationId(864), + inputs: vec![DeclarationId(862)], + output: DeclarationId(865), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 3767, @@ -23514,11 +23575,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3705, 5318), }); declarations.push(Declaration { - id: DeclarationId(866), + id: DeclarationId(867), name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(858)], - output: DeclarationId(1960), + inputs: vec![DeclarationId(859)], + output: DeclarationId(1977), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5369, @@ -23536,10 +23597,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5320, 5794), }); declarations.push(Declaration { - id: DeclarationId(867), + id: DeclarationId(868), name: Some("is_constant_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(858)], + inputs: vec![DeclarationId(859)], output: DeclarationId(115), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", @@ -23558,7 +23619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5796, 6014), }); declarations.push(Declaration { - id: DeclarationId(868), + id: DeclarationId(869), name: Some("forever_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -23580,11 +23641,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6095, 6154), }); declarations.push(Declaration { - id: DeclarationId(869), + id: DeclarationId(870), name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(858)], - output: DeclarationId(1961), + inputs: vec![DeclarationId(859)], + output: DeclarationId(1978), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6297, @@ -23602,21 +23663,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6247, 6569), }); declarations.push(Declaration { - id: DeclarationId(870), + id: DeclarationId(871), name: Some("IterationDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(1987), + ty: DeclarationId(2004), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(1988), + ty: DeclarationId(2005), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(1989), + ty: DeclarationId(2006), }, ], }, @@ -23631,11 +23692,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7054, 7237), }); declarations.push(Declaration { - id: DeclarationId(871), + id: DeclarationId(872), name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(1962), + output: DeclarationId(1979), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7370, @@ -23653,11 +23714,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7290, 7863), }); declarations.push(Declaration { - id: DeclarationId(872), + id: DeclarationId(873), name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(1963), + output: DeclarationId(1980), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7935, @@ -23675,17 +23736,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7865, 8154), }); declarations.push(Declaration { - id: DeclarationId(873), + id: DeclarationId(874), name: Some("Mutability".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(2007), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(2008), }, ], }, @@ -23700,17 +23761,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 340, 381), }); declarations.push(Declaration { - id: DeclarationId(874), + id: DeclarationId(875), name: Some("Purity".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(2009), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(2010), }, ], }, @@ -23725,17 +23786,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 598, 632), }); declarations.push(Declaration { - id: DeclarationId(875), + id: DeclarationId(876), name: Some("Structure".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(1994), + ty: DeclarationId(2011), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(1995), + ty: DeclarationId(2012), }, ], }, @@ -23750,17 +23811,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 891, 935), }); declarations.push(Declaration { - id: DeclarationId(876), + id: DeclarationId(877), name: Some("Iteration".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(1996), + ty: DeclarationId(2013), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1997), + ty: DeclarationId(2014), }, ], }, @@ -23775,25 +23836,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1147, 1187), }); declarations.push(Declaration { - id: DeclarationId(877), + id: DeclarationId(878), name: Some("ComputationModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "mutability".to_string(), - ty: DeclarationId(873), + ty: DeclarationId(874), }, Field { label: "purity".to_string(), - ty: DeclarationId(874), + ty: DeclarationId(875), }, Field { label: "structure".to_string(), - ty: DeclarationId(875), + ty: DeclarationId(876), }, Field { label: "iteration".to_string(), - ty: DeclarationId(876), + ty: DeclarationId(877), }, ], }, @@ -23808,15 +23869,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1387, 1500), }); declarations.push(Declaration { - id: DeclarationId(878), + id: DeclarationId(879), name: Some("dag_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(877), + template: DeclarationId(878), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(877)), + meta_tag: Some(DeclarationId(878)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -23824,28 +23885,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(1990), + constructor: DeclarationId(2007), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(1992), + constructor: DeclarationId(2009), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(1994), + constructor: DeclarationId(2011), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(1996), + constructor: DeclarationId(2013), payload: vec![], }, ), @@ -23856,25 +23917,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1502, 1625), }); declarations.push(Declaration { - id: DeclarationId(879), + id: DeclarationId(880), name: Some("MemoryModel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(1998), + ty: DeclarationId(2015), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(1999), + ty: DeclarationId(2016), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(2000), + ty: DeclarationId(2017), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2001), + ty: DeclarationId(2018), }, ], }, @@ -23889,17 +23950,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2014, 2099), }); declarations.push(Declaration { - id: DeclarationId(880), + id: DeclarationId(881), name: Some("ScopeModel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(2002), + ty: DeclarationId(2019), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(2003), + ty: DeclarationId(2020), }, ], }, @@ -23914,17 +23975,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2365, 2418), }); declarations.push(Declaration { - id: DeclarationId(881), + id: DeclarationId(882), name: Some("TargetExecutionModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "memory".to_string(), - ty: DeclarationId(879), + ty: DeclarationId(880), }, Field { label: "scope".to_string(), - ty: DeclarationId(880), + ty: DeclarationId(881), }, ], }, @@ -23939,12 +24000,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2561, 2632), }); declarations.push(Declaration { - id: DeclarationId(882), + id: DeclarationId(883), name: Some("SourceFiltering".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(2004), + ty: DeclarationId(2021), }], }, type_params: vec![], @@ -23958,17 +24019,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2774, 2832), }); declarations.push(Declaration { - id: DeclarationId(883), + id: DeclarationId(884), name: Some("ShapeATargetSourceFiltering".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "internal".to_string(), - ty: DeclarationId(882), + ty: DeclarationId(883), }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(2005), + ty: DeclarationId(2022), }, ], }, @@ -23983,15 +24044,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3115, 3224), }); declarations.push(Declaration { - id: DeclarationId(884), + id: DeclarationId(885), name: Some("internal_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(882), + template: DeclarationId(883), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(882)), + meta_tag: Some(DeclarationId(883)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -24010,17 +24071,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3226, 3381), }); declarations.push(Declaration { - id: DeclarationId(885), + id: DeclarationId(886), name: Some("ExecutionModelRequirement".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2006), + ty: DeclarationId(2023), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2007), + ty: DeclarationId(2024), }, ], }, @@ -24035,7 +24096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3659, 3729), }); declarations.push(Declaration { - id: DeclarationId(886), + id: DeclarationId(887), name: Some("VariantId".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -24052,12 +24113,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 5139, 5162), }); declarations.push(Declaration { - id: DeclarationId(887), + id: DeclarationId(888), name: Some("WireTagValue".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "StringTag".to_string(), - ty: DeclarationId(2008), + ty: DeclarationId(2025), }], }, type_params: vec![], @@ -24071,17 +24132,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6737, 6786), }); declarations.push(Declaration { - id: DeclarationId(888), + id: DeclarationId(889), name: Some("FieldProjection".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(2009), + ty: DeclarationId(2026), }, Field { label: "Populated".to_string(), - ty: DeclarationId(2010), + ty: DeclarationId(2027), }, ], }, @@ -24096,17 +24157,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7586, 7630), }); declarations.push(Declaration { - id: DeclarationId(889), + id: DeclarationId(890), name: Some("CoproductVariantProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "field_projection".to_string(), - ty: DeclarationId(888), + ty: DeclarationId(889), }, Field { label: "wire_tag_value".to_string(), - ty: DeclarationId(887), + ty: DeclarationId(888), }, ], }, @@ -24121,13 +24182,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 8046, 8150), }); declarations.push(Declaration { - id: DeclarationId(890), + id: DeclarationId(891), name: Some("CoproductProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "declaration".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "wire_tag_field".to_string(), @@ -24135,7 +24196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "variant_projections".to_string(), - ty: DeclarationId(2011), + ty: DeclarationId(2028), }, ], }, @@ -24150,21 +24211,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9395, 9557), }); declarations.push(Declaration { - id: DeclarationId(891), + id: DeclarationId(892), name: Some("ShapeATarget".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2029), }, Field { label: "Python".to_string(), - ty: DeclarationId(2013), + ty: DeclarationId(2030), }, Field { label: "Go".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2031), }, ], }, @@ -24179,33 +24240,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5519, 5557), }); declarations.push(Declaration { - id: DeclarationId(892), + id: DeclarationId(893), name: Some("FormAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(2015), + ty: DeclarationId(2032), }, Field { label: "Conj".to_string(), - ty: DeclarationId(2016), + ty: DeclarationId(2033), }, Field { label: "Disj".to_string(), - ty: DeclarationId(2017), + ty: DeclarationId(2034), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2035), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2036), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(2020), + ty: DeclarationId(2037), }, ], }, @@ -24220,29 +24281,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6357, 6429), }); declarations.push(Declaration { - id: DeclarationId(893), + id: DeclarationId(894), name: Some("BehaviorAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(2021), + ty: DeclarationId(2038), }, Field { label: "Transform".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2039), }, Field { label: "Branch".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2040), }, Field { label: "Loop".to_string(), - ty: DeclarationId(2024), + ty: DeclarationId(2041), }, Field { label: "Bind".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2042), }, ], }, @@ -24257,13 +24318,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6989, 7049), }); declarations.push(Declaration { - id: DeclarationId(894), + id: DeclarationId(895), name: Some("MethodTemplateContractKey".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "target".to_string(), - ty: DeclarationId(891), + ty: DeclarationId(892), }, Field { label: "dag_method".to_string(), @@ -24282,17 +24343,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7433, 7514), }); declarations.push(Declaration { - id: DeclarationId(895), + id: DeclarationId(896), name: Some("EmissionCell".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "connective".to_string(), - ty: DeclarationId(892), + ty: DeclarationId(893), }, Field { label: "behavior".to_string(), - ty: DeclarationId(893), + ty: DeclarationId(894), }, ], }, @@ -24307,17 +24368,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7947, 8016), }); declarations.push(Declaration { - id: DeclarationId(896), + id: DeclarationId(897), name: Some("EmissionPathProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "row_identity".to_string(), - ty: DeclarationId(894), + ty: DeclarationId(895), }, Field { label: "cells".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2043), }, ], }, @@ -24332,18 +24393,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8362, 8463), }); declarations.push(Declaration { - id: DeclarationId(897), + id: DeclarationId(898), name: Some("emission_path_projections".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(896), + value: DeclarationId(897), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2027)), + meta_tag: Some(DeclarationId(2044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -24354,7 +24415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24373,14 +24434,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24394,7 +24455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24413,14 +24474,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24434,7 +24495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24453,14 +24514,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24474,7 +24535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24493,14 +24554,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24514,7 +24575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24533,14 +24594,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24554,7 +24615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24573,14 +24634,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24594,7 +24655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24613,14 +24674,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24634,7 +24695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24653,14 +24714,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24674,7 +24735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24693,14 +24754,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24714,7 +24775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24733,14 +24794,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24754,7 +24815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24773,14 +24834,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24794,7 +24855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24813,14 +24874,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24834,7 +24895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2029), payload: vec![], }, ), @@ -24853,14 +24914,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24874,7 +24935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24893,14 +24954,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24914,7 +24975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24933,14 +24994,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24954,7 +25015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24973,14 +25034,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -24994,7 +25055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25013,14 +25074,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25034,7 +25095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25053,14 +25114,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25074,7 +25135,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25093,14 +25154,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25114,7 +25175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25133,14 +25194,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25154,7 +25215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25173,14 +25234,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25194,7 +25255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25213,14 +25274,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25234,7 +25295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25253,14 +25314,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25274,7 +25335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25293,14 +25354,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25314,7 +25375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25333,14 +25394,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25354,7 +25415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25373,14 +25434,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25394,7 +25455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25413,14 +25474,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25434,7 +25495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25453,14 +25514,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25474,7 +25535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -25493,14 +25554,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25514,7 +25575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25533,14 +25594,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25554,7 +25615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25573,14 +25634,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25594,7 +25655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25613,14 +25674,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25634,7 +25695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25653,14 +25714,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25674,7 +25735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25693,14 +25754,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25714,7 +25775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25733,14 +25794,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25754,7 +25815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25773,14 +25834,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25794,7 +25855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25813,14 +25874,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25834,7 +25895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25853,14 +25914,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25874,7 +25935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25893,14 +25954,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25914,7 +25975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25933,14 +25994,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25954,7 +26015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2014), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25973,14 +26034,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -25993,49 +26054,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8884, 14433), }); declarations.push(Declaration { - id: DeclarationId(898), + id: DeclarationId(899), name: Some("CompilerDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2045), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2046), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2047), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2048), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2032), + ty: DeclarationId(2049), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2050), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2034), + ty: DeclarationId(2051), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2052), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2053), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2054), }, ], }, @@ -26050,7 +26111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 990, 1229), }); declarations.push(Declaration { - id: DeclarationId(899), + id: DeclarationId(900), name: Some("Correction".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26079,7 +26140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1435, 1688), }); declarations.push(Declaration { - id: DeclarationId(900), + id: DeclarationId(901), name: Some("DiagnosticKindDecl".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26104,12 +26165,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 2468, 2531), }); declarations.push(Declaration { - id: DeclarationId(901), + id: DeclarationId(902), name: Some("LensInstanceKindWitness".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "kind_decl".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -26123,17 +26184,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 4733, 4793), }); declarations.push(Declaration { - id: DeclarationId(902), + id: DeclarationId(903), name: Some("AnyDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2055), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2056), }, ], }, @@ -26148,13 +26209,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5402, 5511), }); declarations.push(Declaration { - id: DeclarationId(903), + id: DeclarationId(904), name: Some("Diagnostic".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(902), + ty: DeclarationId(903), }, Field { label: "span".to_string(), @@ -26166,7 +26227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fixes".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2057), }, ], }, @@ -26181,37 +26242,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5880, 5988), }); declarations.push(Declaration { - id: DeclarationId(904), + id: DeclarationId(905), name: Some("EmissionDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2058), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(2042), + ty: DeclarationId(2059), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(2044), + ty: DeclarationId(2061), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(2045), + ty: DeclarationId(2062), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(2046), + ty: DeclarationId(2063), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(2047), + ty: DeclarationId(2064), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(2048), + ty: DeclarationId(2065), }, ], }, @@ -26226,21 +26287,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 8622, 11339), }); declarations.push(Declaration { - id: DeclarationId(905), + id: DeclarationId(906), name: Some("Witness".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(2063), + ty: DeclarationId(2080), }, Field { label: "Violates".to_string(), - ty: DeclarationId(2064), + ty: DeclarationId(2081), }, ], }, - type_params: vec![DeclarationId(906)], + type_params: vec![DeclarationId(907)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -26251,7 +26312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), }); declarations.push(Declaration { - id: DeclarationId(906), + id: DeclarationId(907), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -26265,17 +26326,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), }); declarations.push(Declaration { - id: DeclarationId(907), + id: DeclarationId(908), name: Some("OptionalDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(2065), + ty: DeclarationId(2082), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(2066), + ty: DeclarationId(2083), }, ], }, @@ -26290,21 +26351,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1851, 1932), }); declarations.push(Declaration { - id: DeclarationId(908), + id: DeclarationId(909), name: Some("DimensionReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(2069), + ty: DeclarationId(2086), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2073), + ty: DeclarationId(2090), }, ], }, - type_params: vec![DeclarationId(909)], + type_params: vec![DeclarationId(910)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -26315,7 +26376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), }); declarations.push(Declaration { - id: DeclarationId(909), + id: DeclarationId(910), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -26329,7 +26390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), }); declarations.push(Declaration { - id: DeclarationId(910), + id: DeclarationId(911), name: Some("AnalysisDimension".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26339,19 +26400,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2092), }, Field { label: "compose".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2093), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2094), }, ], }, - type_params: vec![DeclarationId(911)], + type_params: vec![DeclarationId(912)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -26362,7 +26423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), }); declarations.push(Declaration { - id: DeclarationId(911), + id: DeclarationId(912), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -26376,18 +26437,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), }); declarations.push(Declaration { - id: DeclarationId(912), + id: DeclarationId(913), name: Some("Dimension".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(914), + ty: DeclarationId(915), }], }, - type_params: vec![DeclarationId(913), DeclarationId(914)], + type_params: vec![DeclarationId(914), DeclarationId(915)], phantom_params: vec![PhantomParameter { - parameter: DeclarationId(913), - algebra: DeclarationId(2078), + parameter: DeclarationId(914), + algebra: DeclarationId(2095), }], meta_tag: None, specialization_parent: None, @@ -26398,7 +26459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(913), + id: DeclarationId(914), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -26412,7 +26473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(914), + id: DeclarationId(915), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -26426,7 +26487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(915), + id: DeclarationId(916), name: Some("Meters".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -26440,7 +26501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4704, 4715), }); declarations.push(Declaration { - id: DeclarationId(916), + id: DeclarationId(917), name: Some("Seconds".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -26454,7 +26515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4716, 4728), }); declarations.push(Declaration { - id: DeclarationId(917), + id: DeclarationId(918), name: Some("Kilograms".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -26468,7 +26529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4729, 4743), }); declarations.push(Declaration { - id: DeclarationId(918), + id: DeclarationId(919), name: Some("Amperes".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -26482,7 +26543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4744, 4756), }); declarations.push(Declaration { - id: DeclarationId(919), + id: DeclarationId(920), name: Some("Kelvin".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -26496,7 +26557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4757, 4768), }); declarations.push(Declaration { - id: DeclarationId(920), + id: DeclarationId(921), name: Some("Moles".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -26510,7 +26571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4769, 4779), }); declarations.push(Declaration { - id: DeclarationId(921), + id: DeclarationId(922), name: Some("Candela".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -26524,18 +26585,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4780, 4792), }); declarations.push(Declaration { - id: DeclarationId(922), + id: DeclarationId(923), name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2049), - DeclarationId(2050), - DeclarationId(2051), + DeclarationId(2066), + DeclarationId(2067), + DeclarationId(2068), ], - output: DeclarationId(2052), + output: DeclarationId(2069), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, - type_params: vec![DeclarationId(923), DeclarationId(924)], + type_params: vec![DeclarationId(924), DeclarationId(925)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -26546,7 +26607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(923), + id: DeclarationId(924), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -26560,7 +26621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(924), + id: DeclarationId(925), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -26574,18 +26635,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(925), + id: DeclarationId(926), name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2053), - DeclarationId(2054), - DeclarationId(2055), + DeclarationId(2070), + DeclarationId(2071), + DeclarationId(2072), ], - output: DeclarationId(2056), + output: DeclarationId(2073), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, - type_params: vec![DeclarationId(926), DeclarationId(927)], + type_params: vec![DeclarationId(927), DeclarationId(928)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -26596,7 +26657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(926), + id: DeclarationId(927), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -26610,7 +26671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(927), + id: DeclarationId(928), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -26624,14 +26685,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(928), + id: DeclarationId(929), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2057), DeclarationId(2058), DeclarationId(930)], - output: DeclarationId(2059), + inputs: vec![DeclarationId(2074), DeclarationId(2075), DeclarationId(931)], + output: DeclarationId(2076), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, - type_params: vec![DeclarationId(929), DeclarationId(930)], + type_params: vec![DeclarationId(930), DeclarationId(931)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -26642,7 +26703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(929), + id: DeclarationId(930), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -26656,7 +26717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(930), + id: DeclarationId(931), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -26670,14 +26731,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(931), + id: DeclarationId(932), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2060), DeclarationId(2061), DeclarationId(933)], - output: DeclarationId(2062), + inputs: vec![DeclarationId(2077), DeclarationId(2078), DeclarationId(934)], + output: DeclarationId(2079), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, - type_params: vec![DeclarationId(932), DeclarationId(933)], + type_params: vec![DeclarationId(933), DeclarationId(934)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -26688,7 +26749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(932), + id: DeclarationId(933), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -26702,7 +26763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(933), + id: DeclarationId(934), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -26716,7 +26777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(934), + id: DeclarationId(935), name: Some("EmissionRule".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -26733,17 +26794,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2797, 2823), }); declarations.push(Declaration { - id: DeclarationId(935), + id: DeclarationId(936), name: Some("OptionalSourceSpan".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoSourceSpan".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2096), }, Field { label: "SomeSourceSpan".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2097), }, ], }, @@ -26758,7 +26819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3681, 3762), }); declarations.push(Declaration { - id: DeclarationId(936), + id: DeclarationId(937), name: Some("EmissionProvenance".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26768,11 +26829,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rule".to_string(), - ty: DeclarationId(934), + ty: DeclarationId(935), }, Field { label: "source_span".to_string(), - ty: DeclarationId(935), + ty: DeclarationId(936), }, ], }, @@ -26787,17 +26848,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 4898, 5008), }); declarations.push(Declaration { - id: DeclarationId(937), + id: DeclarationId(938), name: Some("TypeRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "target".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "carrier".to_string(), @@ -26809,7 +26870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2098), }, Field { label: "cost".to_string(), @@ -26828,29 +26889,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 736, 887), }); declarations.push(Declaration { - id: DeclarationId(938), + id: DeclarationId(939), name: Some("TargetIntegerTypeInhabitance".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "kernel_integer".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "bound".to_string(), - ty: DeclarationId(939), + ty: DeclarationId(940), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -26865,21 +26926,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 2521, 2718), }); declarations.push(Declaration { - id: DeclarationId(939), + id: DeclarationId(940), name: Some("TargetIntegerInhabitanceBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2099), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2100), }, Field { label: "PlatformDependentFact".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2101), }, ], }, @@ -26894,7 +26955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4212, 4564), }); declarations.push(Declaration { - id: DeclarationId(940), + id: DeclarationId(941), name: Some("FieldBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26904,7 +26965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "access".to_string(), - ty: DeclarationId(941), + ty: DeclarationId(942), }, Field { label: "borrowed_read".to_string(), @@ -26923,17 +26984,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4566, 4650), }); declarations.push(Declaration { - id: DeclarationId(941), + id: DeclarationId(942), name: Some("FieldAccess".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2102), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2103), }, ], }, @@ -26948,21 +27009,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5033, 5100), }); declarations.push(Declaration { - id: DeclarationId(942), + id: DeclarationId(943), name: Some("OperatorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "target".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "op".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "carrier".to_string(), @@ -26985,17 +27046,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5102, 5233), }); declarations.push(Declaration { - id: DeclarationId(943), + id: DeclarationId(944), name: Some("BehaviorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "target".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "carrier".to_string(), @@ -27018,25 +27079,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5235, 5345), }); declarations.push(Declaration { - id: DeclarationId(944), + id: DeclarationId(945), name: Some("CallableRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "target".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "strategy".to_string(), - ty: DeclarationId(953), + ty: DeclarationId(954), }, Field { label: "parameters".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2104), }, Field { label: "cost".to_string(), @@ -27055,7 +27116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5347, 5506), }); declarations.push(Declaration { - id: DeclarationId(945), + id: DeclarationId(946), name: Some("CallableParameter".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27065,7 +27126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "disposition".to_string(), - ty: DeclarationId(946), + ty: DeclarationId(947), }, ], }, @@ -27080,17 +27141,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5928, 6002), }); declarations.push(Declaration { - id: DeclarationId(946), + id: DeclarationId(947), name: Some("ParameterDisposition".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2105), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2106), }, ], }, @@ -27105,17 +27166,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6459, 6510), }); declarations.push(Declaration { - id: DeclarationId(947), + id: DeclarationId(948), name: Some("StringOwnershipAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2107), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2108), }, ], }, @@ -27130,17 +27191,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6922, 6969), }); declarations.push(Declaration { - id: DeclarationId(948), + id: DeclarationId(949), name: Some("StringLifetimeAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2109), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2110), }, ], }, @@ -27155,21 +27216,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7277, 7329), }); declarations.push(Declaration { - id: DeclarationId(949), + id: DeclarationId(950), name: Some("StringGrowabilityAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2111), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2112), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2113), }, ], }, @@ -27184,12 +27245,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7556, 7623), }); declarations.push(Declaration { - id: DeclarationId(950), + id: DeclarationId(951), name: Some("StringEncodingAxis".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2114), }], }, type_params: vec![], @@ -27203,37 +27264,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7932, 7978), }); declarations.push(Declaration { - id: DeclarationId(951), + id: DeclarationId(952), name: Some("StringFamilyInhabitanceRow".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "target_type".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "ownership".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "lifetime".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "growability".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "encoding".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -27248,17 +27309,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8562, 8801), }); declarations.push(Declaration { - id: DeclarationId(952), + id: DeclarationId(953), name: Some("TypeInstantiationRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "target".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "carrier".to_string(), @@ -27281,49 +27342,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8803, 8922), }); declarations.push(Declaration { - id: DeclarationId(953), + id: DeclarationId(954), name: Some("CallableStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2115), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2116), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2117), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2101), + ty: DeclarationId(2118), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2119), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2120), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2121), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2122), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2123), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2107), + ty: DeclarationId(2124), }, ], }, @@ -27338,29 +27399,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9327, 9496), }); declarations.push(Declaration { - id: DeclarationId(954), + id: DeclarationId(955), name: Some("PatternRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "target".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "strategy".to_string(), - ty: DeclarationId(955), + ty: DeclarationId(956), }, Field { label: "empty_variant".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "cons_variant".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "scrutinee".to_string(), @@ -27399,17 +27460,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11435, 11724), }); declarations.push(Declaration { - id: DeclarationId(955), + id: DeclarationId(956), name: Some("PatternStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2108), + ty: DeclarationId(2125), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2109), + ty: DeclarationId(2126), }, ], }, @@ -27424,7 +27485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12164, 12230), }); declarations.push(Declaration { - id: DeclarationId(956), + id: DeclarationId(957), name: Some("StatementSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27449,7 +27510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12232, 12309), }); declarations.push(Declaration { - id: DeclarationId(957), + id: DeclarationId(958), name: Some("ExpressionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27478,7 +27539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12311, 12401), }); declarations.push(Declaration { - id: DeclarationId(958), + id: DeclarationId(959), name: Some("ForEachSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27503,7 +27564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12403, 12462), }); declarations.push(Declaration { - id: DeclarationId(959), + id: DeclarationId(960), name: Some("ControlFlowSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27517,7 +27578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "for_each_syntax".to_string(), - ty: DeclarationId(958), + ty: DeclarationId(959), }, ], }, @@ -27532,7 +27593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12464, 12561), }); declarations.push(Declaration { - id: DeclarationId(960), + id: DeclarationId(961), name: Some("LiteralSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27561,7 +27622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12563, 12659), }); declarations.push(Declaration { - id: DeclarationId(961), + id: DeclarationId(962), name: Some("ModuleSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -27580,7 +27641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12661, 12707), }); declarations.push(Declaration { - id: DeclarationId(962), + id: DeclarationId(963), name: Some("FunctionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27617,7 +27678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12709, 12861), }); declarations.push(Declaration { - id: DeclarationId(963), + id: DeclarationId(964), name: Some("TypeApplicationSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -27636,7 +27697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12863, 12912), }); declarations.push(Declaration { - id: DeclarationId(964), + id: DeclarationId(965), name: Some("TypeDefinitionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27673,7 +27734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 13126, 13274), }); declarations.push(Declaration { - id: DeclarationId(965), + id: DeclarationId(966), name: Some("RecordDeriveTemplateBundle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27698,7 +27759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 13935, 14028), }); declarations.push(Declaration { - id: DeclarationId(966), + id: DeclarationId(967), name: Some("PatternMatchSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27747,45 +27808,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14732, 14972), }); declarations.push(Declaration { - id: DeclarationId(967), + id: DeclarationId(968), name: Some("CollectionOps".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "concat_contract".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "length_contract".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "is_empty_contract".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "fold_contract".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "filter_contract".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "flat_map_contract".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "any_contract".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "all_contract".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "map_contract".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "filter".to_string(), @@ -27820,7 +27881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14974, 16210), }); declarations.push(Declaration { - id: DeclarationId(968), + id: DeclarationId(969), name: Some("ValueConstructionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27857,17 +27918,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16212, 16398), }); declarations.push(Declaration { - id: DeclarationId(969), + id: DeclarationId(970), name: Some("RenderingModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "read".to_string(), - ty: DeclarationId(970), + ty: DeclarationId(971), }, Field { label: "construct".to_string(), - ty: DeclarationId(971), + ty: DeclarationId(972), }, ], }, @@ -27882,17 +27943,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16400, 16475), }); declarations.push(Declaration { - id: DeclarationId(970), + id: DeclarationId(971), name: Some("ReadStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2110), + ty: DeclarationId(2127), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2128), }, ], }, @@ -27907,17 +27968,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16973, 17017), }); declarations.push(Declaration { - id: DeclarationId(971), + id: DeclarationId(972), name: Some("ConstructStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2129), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2130), }, ], }, @@ -27932,57 +27993,57 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17310, 17364), }); declarations.push(Declaration { - id: DeclarationId(972), + id: DeclarationId(973), name: Some("LanguageSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "statements".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "expressions".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "control_flow".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "literals".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "modules".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "functions".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "type_applications".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "type_definitions".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "record_derive_templates".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "patterns".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "collection_ops".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "values".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -27997,17 +28058,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17366, 17892), }); declarations.push(Declaration { - id: DeclarationId(973), + id: DeclarationId(974), name: Some("PlaceholderConvention".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2131), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2132), }, ], }, @@ -28022,17 +28083,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19266, 19321), }); declarations.push(Declaration { - id: DeclarationId(974), + id: DeclarationId(975), name: Some("MethodEmitTemplate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2116), + ty: DeclarationId(2133), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2134), }, ], }, @@ -28047,7 +28108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20456, 20612), }); declarations.push(Declaration { - id: DeclarationId(975), + id: DeclarationId(976), name: Some("MethodTemplateContract".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -28061,7 +28122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_template".to_string(), - ty: DeclarationId(974), + ty: DeclarationId(975), }, Field { label: "wraps_result".to_string(), @@ -28069,7 +28130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "placeholder_convention".to_string(), - ty: DeclarationId(973), + ty: DeclarationId(974), }, ], }, @@ -28084,7 +28145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 22405, 22592), }); declarations.push(Declaration { - id: DeclarationId(976), + id: DeclarationId(977), name: Some("BootstrapFixture".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -28103,33 +28164,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1395, 1443), }); declarations.push(Declaration { - id: DeclarationId(977), + id: DeclarationId(978), name: Some("BootstrapFixtureSet".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "rust_pilot_primitives".to_string(), - ty: DeclarationId(976), + ty: DeclarationId(977), }, Field { label: "rust_method_template_contracts".to_string(), - ty: DeclarationId(976), + ty: DeclarationId(977), }, Field { label: "python_method_template_contracts".to_string(), - ty: DeclarationId(976), + ty: DeclarationId(977), }, Field { label: "go_method_template_contracts".to_string(), - ty: DeclarationId(976), + ty: DeclarationId(977), }, Field { label: "anthropic_operations".to_string(), - ty: DeclarationId(976), + ty: DeclarationId(977), }, Field { label: "cross_target_coverage".to_string(), - ty: DeclarationId(976), + ty: DeclarationId(977), }, ], }, @@ -28144,15 +28205,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1600, 1906), }); declarations.push(Declaration { - id: DeclarationId(978), + id: DeclarationId(979), name: Some("bootstrap_fixture_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(977), + template: DeclarationId(978), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(977)), + meta_tag: Some(DeclarationId(978)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28218,15 +28279,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1908, 2557), }); declarations.push(Declaration { - id: DeclarationId(979), + id: DeclarationId(980), name: Some("go_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28247,7 +28308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -28260,7 +28321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28271,15 +28332,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3213, 3515), }); declarations.push(Declaration { - id: DeclarationId(980), + id: DeclarationId(981), name: Some("go_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28298,7 +28359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -28311,7 +28372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28322,15 +28383,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3517, 3803), }); declarations.push(Declaration { - id: DeclarationId(981), + id: DeclarationId(982), name: Some("go_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28349,7 +28410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -28362,7 +28423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28373,15 +28434,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3895, 4182), }); declarations.push(Declaration { - id: DeclarationId(982), + id: DeclarationId(983), name: Some("go_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28402,7 +28463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -28415,7 +28476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28426,15 +28487,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 4617, 4931), }); declarations.push(Declaration { - id: DeclarationId(983), + id: DeclarationId(984), name: Some("go_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28455,7 +28516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -28468,7 +28529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28479,15 +28540,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5417, 5699), }); declarations.push(Declaration { - id: DeclarationId(984), + id: DeclarationId(985), name: Some("go_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28508,7 +28569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -28521,7 +28582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28532,15 +28593,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5701, 5993), }); declarations.push(Declaration { - id: DeclarationId(985), + id: DeclarationId(986), name: Some("go_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28561,7 +28622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -28574,7 +28635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28585,15 +28646,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5995, 6275), }); declarations.push(Declaration { - id: DeclarationId(986), + id: DeclarationId(987), name: Some("go_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28614,7 +28675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -28627,7 +28688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28638,15 +28699,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6277, 6557), }); declarations.push(Declaration { - id: DeclarationId(987), + id: DeclarationId(988), name: Some("go_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28667,7 +28728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -28680,7 +28741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28691,18 +28752,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6559, 6857), }); declarations.push(Declaration { - id: DeclarationId(988), + id: DeclarationId(989), name: Some("go_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(975), + value: DeclarationId(976), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2118)), + meta_tag: Some(DeclarationId(2135)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -28721,7 +28782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -28734,7 +28795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28756,7 +28817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -28769,7 +28830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28791,7 +28852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -28804,15 +28865,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(984)), FieldValue::Reference(DeclarationId(985)), FieldValue::Reference(DeclarationId(986)), FieldValue::Reference(DeclarationId(987)), + FieldValue::Reference(DeclarationId(988)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -28828,7 +28889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -28841,7 +28902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28861,7 +28922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -28874,7 +28935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28896,7 +28957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -28909,7 +28970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28931,7 +28992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -28944,7 +29005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28966,7 +29027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -28979,7 +29040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -28990,29 +29051,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6859, 8941), }); declarations.push(Declaration { - id: DeclarationId(989), + id: DeclarationId(990), name: Some("RecursionShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2145), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2146), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2147), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2148), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2149), }, ], }, @@ -29027,7 +29088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5538, 5811), }); declarations.push(Declaration { - id: DeclarationId(990), + id: DeclarationId(991), name: Some("InductiveField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29045,7 +29106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shape".to_string(), - ty: DeclarationId(989), + ty: DeclarationId(990), }, Field { label: "element_type".to_string(), @@ -29064,10 +29125,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7103, 7525), }); declarations.push(Declaration { - id: DeclarationId(991), + id: DeclarationId(992), name: Some("recursion_shape_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(989), DeclarationId(989)], + inputs: vec![DeclarationId(990), DeclarationId(990)], output: DeclarationId(115), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 7595, 7967)), }, @@ -29082,10 +29143,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7527, 7967), }); declarations.push(Declaration { - id: DeclarationId(992), + id: DeclarationId(993), name: Some("inductive_field_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(990), DeclarationId(990)], + inputs: vec![DeclarationId(991), DeclarationId(991)], output: DeclarationId(115), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8037, 8235)), }, @@ -29100,11 +29161,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7969, 8235), }); declarations.push(Declaration { - id: DeclarationId(993), + id: DeclarationId(994), name: Some("inductive_field_to_dimension".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(990), DeclarationId(213)], - output: DeclarationId(1116), + inputs: vec![DeclarationId(991), DeclarationId(213)], + output: DeclarationId(1117), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8701, 8732)), }, type_params: vec![], @@ -29118,29 +29179,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8611, 8732), }); declarations.push(Declaration { - id: DeclarationId(994), + id: DeclarationId(995), name: Some("SubValueRelation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2150), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2151), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2152), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2153), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2154), }, ], }, @@ -29155,11 +29216,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9878, 10114), }); declarations.push(Declaration { - id: DeclarationId(995), + id: DeclarationId(996), name: Some("sub_value_to_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(994)], - output: DeclarationId(1109), + inputs: vec![DeclarationId(995)], + output: DeclarationId(1110), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 11067, @@ -29177,10 +29238,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10995, 11670), }); declarations.push(Declaration { - id: DeclarationId(996), + id: DeclarationId(997), name: Some("shrink_factor_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(862), DeclarationId(862)], + inputs: vec![DeclarationId(863), DeclarationId(863)], output: DeclarationId(115), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -29199,11 +29260,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 12076, 12638), }); declarations.push(Declaration { - id: DeclarationId(997), + id: DeclarationId(998), name: Some("meet_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(994), DeclarationId(994)], - output: DeclarationId(994), + inputs: vec![DeclarationId(995), DeclarationId(995)], + output: DeclarationId(995), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 13229, @@ -29221,11 +29282,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 13149, 14641), }); declarations.push(Declaration { - id: DeclarationId(998), + id: DeclarationId(999), name: Some("join_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(994), DeclarationId(994)], - output: DeclarationId(994), + inputs: vec![DeclarationId(995), DeclarationId(995)], + output: DeclarationId(995), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 14973, @@ -29243,11 +29304,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 14893, 16276), }); declarations.push(Declaration { - id: DeclarationId(999), + id: DeclarationId(1000), name: Some("compose_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(994), DeclarationId(990)], - output: DeclarationId(994), + inputs: vec![DeclarationId(995), DeclarationId(991)], + output: DeclarationId(995), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 17419, @@ -29265,11 +29326,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 17331, 17541), }); declarations.push(Declaration { - id: DeclarationId(1000), + id: DeclarationId(1001), name: Some("compose_sub_value_relations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(994), DeclarationId(994)], - output: DeclarationId(994), + inputs: vec![DeclarationId(995), DeclarationId(995)], + output: DeclarationId(995), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 18397, @@ -29287,11 +29348,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 18289, 19743), }); declarations.push(Declaration { - id: DeclarationId(1001), + id: DeclarationId(1002), name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(994)], - output: DeclarationId(2119), + inputs: vec![DeclarationId(995)], + output: DeclarationId(2136), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20518, @@ -29309,11 +29370,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20445, 21314), }); declarations.push(Declaration { - id: DeclarationId(1002), + id: DeclarationId(1003), name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(994)], - output: DeclarationId(2120), + inputs: vec![DeclarationId(995)], + output: DeclarationId(2137), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21906, @@ -29331,25 +29392,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21827, 22811), }); declarations.push(Declaration { - id: DeclarationId(1003), + id: DeclarationId(1004), name: Some("PolynomialExponent".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2155), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2156), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2157), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2158), }, ], }, @@ -29364,11 +29425,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24054, 24309), }); declarations.push(Declaration { - id: DeclarationId(1004), + id: DeclarationId(1005), name: Some("poly_exp_degree_one".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1003), + output: DeclarationId(1004), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 24358, @@ -29386,17 +29447,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24311, 24397), }); declarations.push(Declaration { - id: DeclarationId(1005), + id: DeclarationId(1006), name: Some("AtomicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2159), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2160), }, ], }, @@ -29411,37 +29472,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24909, 25026), }); declarations.push(Declaration { - id: DeclarationId(1006), + id: DeclarationId(1007), name: Some("CostBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2161), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2162), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2164), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2150), + ty: DeclarationId(2167), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2152), + ty: DeclarationId(2169), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2153), + ty: DeclarationId(2170), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2154), + ty: DeclarationId(2171), }, ], }, @@ -29456,11 +29517,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26656, 27416), }); declarations.push(Declaration { - id: DeclarationId(1007), + id: DeclarationId(1008), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2121)], - output: DeclarationId(1006), + inputs: vec![DeclarationId(2138)], + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 27827, @@ -29478,10 +29539,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27777, 27933), }); declarations.push(Declaration { - id: DeclarationId(1008), + id: DeclarationId(1009), name: Some("cost_bound_is_sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1006)], + inputs: vec![DeclarationId(1007)], output: DeclarationId(115), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -29500,11 +29561,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28208, 28510), }); declarations.push(Declaration { - id: DeclarationId(1009), + id: DeclarationId(1010), name: Some("cost_constant".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28544, @@ -29522,11 +29583,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28512, 28561), }); declarations.push(Declaration { - id: DeclarationId(1010), + id: DeclarationId(1011), name: Some("cost_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28605, @@ -29544,11 +29605,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28562, 28689), }); declarations.push(Declaration { - id: DeclarationId(1011), + id: DeclarationId(1012), name: Some("cost_poly".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213), DeclarationId(93)], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28744, @@ -29566,11 +29627,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28690, 29143), }); declarations.push(Declaration { - id: DeclarationId(1012), + id: DeclarationId(1013), name: Some("cost_root".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213), DeclarationId(93)], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29193, @@ -29588,11 +29649,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29144, 29467), }); declarations.push(Declaration { - id: DeclarationId(1013), + id: DeclarationId(1014), name: Some("cost_sqrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29509, @@ -29610,11 +29671,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29468, 29542), }); declarations.push(Declaration { - id: DeclarationId(1014), + id: DeclarationId(1015), name: Some("cost_cbrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29584, @@ -29632,11 +29693,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29543, 29617), }); declarations.push(Declaration { - id: DeclarationId(1015), + id: DeclarationId(1016), name: Some("cost_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29658, @@ -29654,11 +29715,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29618, 29708), }); declarations.push(Declaration { - id: DeclarationId(1016), + id: DeclarationId(1017), name: Some("cost_nlogn".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29752, @@ -29676,11 +29737,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29710, 29870), }); declarations.push(Declaration { - id: DeclarationId(1017), + id: DeclarationId(1018), name: Some("cost_graph_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213), DeclarationId(213)], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29940, @@ -29698,7 +29759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29872, 30116), }); declarations.push(Declaration { - id: DeclarationId(1018), + id: DeclarationId(1019), name: Some("RecurrenceForm".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29731,11 +29792,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31273, 31364), }); declarations.push(Declaration { - id: DeclarationId(1019), + id: DeclarationId(1020), name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2122), + output: DeclarationId(2139), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31955, @@ -29753,11 +29814,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31912, 32206), }); declarations.push(Declaration { - id: DeclarationId(1020), + id: DeclarationId(1021), name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2123), + output: DeclarationId(2140), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 32251, @@ -29775,11 +29836,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32208, 33040), }); declarations.push(Declaration { - id: DeclarationId(1021), + id: DeclarationId(1022), name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2124), + output: DeclarationId(2141), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33500, @@ -29797,11 +29858,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33456, 33623), }); declarations.push(Declaration { - id: DeclarationId(1022), + id: DeclarationId(1023), name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2125), + output: DeclarationId(2142), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33975, @@ -29819,11 +29880,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33927, 35020), }); declarations.push(Declaration { - id: DeclarationId(1023), + id: DeclarationId(1024), name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2126), + output: DeclarationId(2143), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35238, @@ -29841,7 +29902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35192, 35353), }); declarations.push(Declaration { - id: DeclarationId(1024), + id: DeclarationId(1025), name: Some("ceil_log_iter".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -29850,7 +29911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(93), DeclarationId(93), ], - output: DeclarationId(2127), + output: DeclarationId(2144), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35510, @@ -29868,11 +29929,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35439, 35872), }); declarations.push(Declaration { - id: DeclarationId(1025), + id: DeclarationId(1026), name: Some("master_theorem".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1018)], - output: DeclarationId(1006), + inputs: vec![DeclarationId(1019)], + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35927, @@ -29890,11 +29951,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35874, 37964), }); declarations.push(Declaration { - id: DeclarationId(1026), + id: DeclarationId(1027), name: Some("catamorphism_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213), DeclarationId(93)], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 38317, @@ -29912,16 +29973,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 38247, 38475), }); declarations.push(Declaration { - id: DeclarationId(1027), + id: DeclarationId(1028), name: Some("derive_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![ DeclarationId(213), DeclarationId(93), - DeclarationId(862), + DeclarationId(863), DeclarationId(93), ], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 38974, @@ -29939,11 +30000,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 38873, 39998), }); declarations.push(Declaration { - id: DeclarationId(1028), + id: DeclarationId(1029), name: Some("tree_traversal_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40331, @@ -29961,11 +30022,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40292, 40388), }); declarations.push(Declaration { - id: DeclarationId(1029), + id: DeclarationId(1030), name: Some("nested_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40431, @@ -29983,11 +30044,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40390, 40489), }); declarations.push(Declaration { - id: DeclarationId(1030), + id: DeclarationId(1031), name: Some("linear_scan_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40589, @@ -30005,11 +30066,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40553, 40644), }); declarations.push(Declaration { - id: DeclarationId(1031), + id: DeclarationId(1032), name: Some("binary_search_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40841, @@ -30027,11 +30088,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40803, 40956), }); declarations.push(Declaration { - id: DeclarationId(1032), + id: DeclarationId(1033), name: Some("mergesort_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41036, @@ -30049,11 +30110,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41002, 41151), }); declarations.push(Declaration { - id: DeclarationId(1033), + id: DeclarationId(1034), name: Some("karatsuba_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41318, @@ -30071,11 +30132,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41284, 41437), }); declarations.push(Declaration { - id: DeclarationId(1034), + id: DeclarationId(1035), name: Some("strassen_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41602, @@ -30093,11 +30154,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41569, 41716), }); declarations.push(Declaration { - id: DeclarationId(1035), + id: DeclarationId(1036), name: Some("trial_division_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41833, @@ -30115,11 +30176,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41794, 41858), }); declarations.push(Declaration { - id: DeclarationId(1036), + id: DeclarationId(1037), name: Some("cube_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41893, @@ -30137,11 +30198,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41859, 41918), }); declarations.push(Declaration { - id: DeclarationId(1037), + id: DeclarationId(1038), name: Some("kth_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42000, @@ -30159,11 +30220,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41961, 42031), }); declarations.push(Declaration { - id: DeclarationId(1038), + id: DeclarationId(1039), name: Some("bfs_dfs_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42267, @@ -30181,11 +30242,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42235, 42318), }); declarations.push(Declaration { - id: DeclarationId(1039), + id: DeclarationId(1040), name: Some("dijkstra_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42409, @@ -30203,11 +30264,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42376, 42691), }); declarations.push(Declaration { - id: DeclarationId(1040), + id: DeclarationId(1041), name: Some("bellman_ford_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42794, @@ -30225,11 +30286,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42757, 42954), }); declarations.push(Declaration { - id: DeclarationId(1041), + id: DeclarationId(1042), name: Some("floyd_warshall_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1006), + output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43061, @@ -30247,18 +30308,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43022, 43099), }); declarations.push(Declaration { - id: DeclarationId(1042), + id: DeclarationId(1043), name: Some("signed_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1167), + value: DeclarationId(1168), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2155)), + meta_tag: Some(DeclarationId(2172)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -30273,18 +30334,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1200, 1304), }); declarations.push(Declaration { - id: DeclarationId(1043), + id: DeclarationId(1044), name: Some("unsigned_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1167), + value: DeclarationId(1168), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2156)), + meta_tag: Some(DeclarationId(2173)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -30299,7 +30360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1378, 1489), }); declarations.push(Declaration { - id: DeclarationId(1044), + id: DeclarationId(1045), name: Some("Lens".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30309,27 +30370,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "read".to_string(), - ty: DeclarationId(2158), + ty: DeclarationId(2175), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2159), + ty: DeclarationId(2176), }, Field { label: "branch".to_string(), - ty: DeclarationId(2160), + ty: DeclarationId(2177), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2161), + ty: DeclarationId(2178), }, Field { label: "validate".to_string(), - ty: DeclarationId(2162), + ty: DeclarationId(2179), }, ], }, - type_params: vec![DeclarationId(1045)], + type_params: vec![DeclarationId(1046)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30340,7 +30401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1045), + id: DeclarationId(1046), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("C".to_string())), type_params: vec![], @@ -30354,17 +30415,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1046), + id: DeclarationId(1047), name: Some("SectionRef".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DeclarationScope".to_string(), - ty: DeclarationId(2163), + ty: DeclarationId(2180), }, Field { label: "NodeScope".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2181), }, ], }, @@ -30379,12 +30440,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3285, 3418), }); declarations.push(Declaration { - id: DeclarationId(1047), + id: DeclarationId(1048), name: Some("DiagnosticSeverity".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Error".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2182), }], }, type_params: vec![], @@ -30398,21 +30459,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4271, 4302), }); declarations.push(Declaration { - id: DeclarationId(1048), + id: DeclarationId(1049), name: Some("LensEnforcement".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "project".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2183), }, Field { label: "violates".to_string(), - ty: DeclarationId(2167), + ty: DeclarationId(2184), }, ], }, - type_params: vec![DeclarationId(1049), DeclarationId(1050)], + type_params: vec![DeclarationId(1050), DeclarationId(1051)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30423,7 +30484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1049), + id: DeclarationId(1050), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -30437,7 +30498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1050), + id: DeclarationId(1051), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -30451,21 +30512,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1051), + id: DeclarationId(1052), name: Some("EnforceableLens".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2185), }, Field { label: "enforcement".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2186), }, ], }, - type_params: vec![DeclarationId(1052), DeclarationId(1053)], + type_params: vec![DeclarationId(1053), DeclarationId(1054)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30476,7 +30537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1052), + id: DeclarationId(1053), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -30490,7 +30551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1053), + id: DeclarationId(1054), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -30504,25 +30565,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1054), + id: DeclarationId(1055), name: Some("EnforcedApplication".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "enforceable_lens".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2187), }, Field { label: "section".to_string(), - ty: DeclarationId(1046), + ty: DeclarationId(1047), }, Field { label: "budget".to_string(), - ty: DeclarationId(1056), + ty: DeclarationId(1057), }, Field { label: "diagnostic_severity".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, Field { label: "span".to_string(), @@ -30530,7 +30591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(1055), DeclarationId(1056)], + type_params: vec![DeclarationId(1056), DeclarationId(1057)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30541,7 +30602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1055), + id: DeclarationId(1056), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -30555,7 +30616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1056), + id: DeclarationId(1057), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -30569,17 +30630,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1057), + id: DeclarationId(1058), name: Some("IntrospectApplication".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2188), }, Field { label: "section".to_string(), - ty: DeclarationId(1046), + ty: DeclarationId(1047), }, Field { label: "span".to_string(), @@ -30587,7 +30648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(1058)], + type_params: vec![DeclarationId(1059)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30598,7 +30659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10099, 10199), }); declarations.push(Declaration { - id: DeclarationId(1058), + id: DeclarationId(1059), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -30612,21 +30673,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10099, 10199), }); declarations.push(Declaration { - id: DeclarationId(1059), + id: DeclarationId(1060), name: Some("Lookup".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2174), + ty: DeclarationId(2191), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2192), }, ], }, - type_params: vec![DeclarationId(1060)], + type_params: vec![DeclarationId(1061)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -30637,7 +30698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4509, 4551), }); declarations.push(Declaration { - id: DeclarationId(1060), + id: DeclarationId(1061), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -30651,11 +30712,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4509, 4551), }); declarations.push(Declaration { - id: DeclarationId(1061), + id: DeclarationId(1062), name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2172), + output: DeclarationId(2189), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4589, 4599)), }, type_params: vec![], @@ -30669,11 +30730,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4553, 4599), }); declarations.push(Declaration { - id: DeclarationId(1062), + id: DeclarationId(1063), name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2173), + output: DeclarationId(2190), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4642, 4654)), }, type_params: vec![], @@ -30687,7 +30748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4601, 4654), }); declarations.push(Declaration { - id: DeclarationId(1063), + id: DeclarationId(1064), name: Some("DagDifference".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -30706,12 +30767,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 684, 723), }); declarations.push(Declaration { - id: DeclarationId(1064), + id: DeclarationId(1065), name: Some("SurfaceModule".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2176), + ty: DeclarationId(2193), }], }, type_params: vec![], @@ -30725,7 +30786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1149, 1198), }); declarations.push(Declaration { - id: DeclarationId(1065), + id: DeclarationId(1066), name: Some("SurfaceParam".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30735,11 +30796,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1070), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2177), + ty: DeclarationId(2194), }, ], }, @@ -30754,7 +30815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1200, 1281), }); declarations.push(Declaration { - id: DeclarationId(1066), + id: DeclarationId(1067), name: Some("SurfaceField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30764,7 +30825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1070), }, ], }, @@ -30779,7 +30840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1283, 1337), }); declarations.push(Declaration { - id: DeclarationId(1067), + id: DeclarationId(1068), name: Some("SurfaceVariant".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30789,7 +30850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1068), + ty: DeclarationId(1069), }, Field { label: "span".to_string(), @@ -30808,17 +30869,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1339, 1422), }); declarations.push(Declaration { - id: DeclarationId(1068), + id: DeclarationId(1069), name: Some("VariantPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2179), + ty: DeclarationId(2196), }, Field { label: "Record".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2198), }, ], }, @@ -30833,25 +30894,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1712, 1796), }); declarations.push(Declaration { - id: DeclarationId(1069), + id: DeclarationId(1070), name: Some("SurfaceType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2182), + ty: DeclarationId(2199), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2201), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2185), + ty: DeclarationId(2202), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2204), }, ], }, @@ -30866,7 +30927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2052, 2379), }); declarations.push(Declaration { - id: DeclarationId(1070), + id: DeclarationId(1071), name: Some("SurfaceRecordField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30876,7 +30937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1077), }, Field { label: "span".to_string(), @@ -30895,7 +30956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2381, 2463), }); declarations.push(Declaration { - id: DeclarationId(1071), + id: DeclarationId(1072), name: Some("SurfaceMapEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30909,7 +30970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1077), }, Field { label: "span".to_string(), @@ -30928,17 +30989,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3353, 3454), }); declarations.push(Declaration { - id: DeclarationId(1072), + id: DeclarationId(1073), name: Some("SurfaceMatchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "pattern".to_string(), - ty: DeclarationId(1074), + ty: DeclarationId(1075), }, Field { label: "body".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1077), }, Field { label: "span".to_string(), @@ -30957,7 +31018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3456, 3545), }); declarations.push(Declaration { - id: DeclarationId(1073), + id: DeclarationId(1074), name: Some("SurfacePatternField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30986,21 +31047,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3547, 3627), }); declarations.push(Declaration { - id: DeclarationId(1074), + id: DeclarationId(1075), name: Some("SurfacePattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2205), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2206), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2208), }, ], }, @@ -31015,21 +31076,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3725, 3991), }); declarations.push(Declaration { - id: DeclarationId(1075), + id: DeclarationId(1076), name: Some("SurfaceLiteral".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2209), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2210), }, Field { label: "String".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2211), }, ], }, @@ -31044,61 +31105,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4554, 4620), }); declarations.push(Declaration { - id: DeclarationId(1076), + id: DeclarationId(1077), name: Some("SurfaceExpr".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2212), }, Field { label: "Var".to_string(), - ty: DeclarationId(2196), + ty: DeclarationId(2213), }, Field { label: "Path".to_string(), - ty: DeclarationId(2199), + ty: DeclarationId(2216), }, Field { label: "Call".to_string(), - ty: DeclarationId(2201), + ty: DeclarationId(2218), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2222), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2207), + ty: DeclarationId(2224), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2226), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2228), }, Field { label: "If".to_string(), - ty: DeclarationId(2212), + ty: DeclarationId(2229), }, Field { label: "Match".to_string(), - ty: DeclarationId(2214), + ty: DeclarationId(2231), }, Field { label: "Record".to_string(), - ty: DeclarationId(2216), + ty: DeclarationId(2233), }, Field { label: "List".to_string(), - ty: DeclarationId(2218), + ty: DeclarationId(2235), }, Field { label: "Map".to_string(), - ty: DeclarationId(2220), + ty: DeclarationId(2237), }, ], }, @@ -31113,49 +31174,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4713, 8532), }); declarations.push(Declaration { - id: DeclarationId(1077), + id: DeclarationId(1078), name: Some("SurfaceItem".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2222), + ty: DeclarationId(2239), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2225), + ty: DeclarationId(2242), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2228), + ty: DeclarationId(2245), }, Field { label: "Data".to_string(), - ty: DeclarationId(2230), + ty: DeclarationId(2247), }, Field { label: "Module".to_string(), - ty: DeclarationId(2232), + ty: DeclarationId(2249), }, Field { label: "Import".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2252), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2254), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2257), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2261), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2247), + ty: DeclarationId(2264), }, ], }, @@ -31170,15 +31231,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9401, 10719), }); declarations.push(Declaration { - id: DeclarationId(1078), + id: DeclarationId(1079), name: Some("python_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31197,7 +31258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -31210,7 +31271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31225,15 +31286,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1079), + id: DeclarationId(1080), name: Some("python_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31252,7 +31313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -31265,7 +31326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31280,15 +31341,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1080), + id: DeclarationId(1081), name: Some("python_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31307,7 +31368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -31320,7 +31381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31335,15 +31396,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1081), + id: DeclarationId(1082), name: Some("python_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31364,7 +31425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -31377,7 +31438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31392,15 +31453,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1082), + id: DeclarationId(1083), name: Some("python_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31421,7 +31482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -31434,7 +31495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31449,15 +31510,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1083), + id: DeclarationId(1084), name: Some("python_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31478,7 +31539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -31491,7 +31552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31506,15 +31567,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1084), + id: DeclarationId(1085), name: Some("python_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31535,7 +31596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -31548,7 +31609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31563,15 +31624,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1085), + id: DeclarationId(1086), name: Some("python_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31592,7 +31653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -31605,7 +31666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31620,15 +31681,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1086), + id: DeclarationId(1087), name: Some("python_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -31649,7 +31710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -31662,7 +31723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31677,18 +31738,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1087), + id: DeclarationId(1088), name: Some("python_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(975), + value: DeclarationId(976), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2248)), + meta_tag: Some(DeclarationId(2265)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -31707,7 +31768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -31720,7 +31781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31740,7 +31801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -31753,7 +31814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31773,7 +31834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -31786,7 +31847,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31808,7 +31869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -31821,7 +31882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31843,7 +31904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -31856,7 +31917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31878,7 +31939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -31891,7 +31952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31913,7 +31974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -31926,15 +31987,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(1083)), FieldValue::Reference(DeclarationId(1084)), FieldValue::Reference(DeclarationId(1085)), FieldValue::Reference(DeclarationId(1086)), + FieldValue::Reference(DeclarationId(1087)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -31950,7 +32011,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -31963,7 +32024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -31983,7 +32044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -31996,7 +32057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -32018,7 +32079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -32031,7 +32092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -32051,7 +32112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -32064,7 +32125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -32084,7 +32145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -32097,7 +32158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -32112,7 +32173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1088), + id: DeclarationId(1089), name: Some("ResourceHandle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32145,12 +32206,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 739, 827), }); declarations.push(Declaration { - id: DeclarationId(1089), + id: DeclarationId(1090), name: Some("ResourceReference".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "target".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -32164,7 +32225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 829, 880), }); declarations.push(Declaration { - id: DeclarationId(1090), + id: DeclarationId(1091), name: Some("NamedField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32174,7 +32235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1091), + ty: DeclarationId(1092), }, ], }, @@ -32189,29 +32250,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 755, 805), }); declarations.push(Declaration { - id: DeclarationId(1091), + id: DeclarationId(1092), name: Some("Value".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2249), + ty: DeclarationId(2266), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2268), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2252), + ty: DeclarationId(2269), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2270), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2271), }, ], }, @@ -32226,15 +32287,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2117, 2299), }); declarations.push(Declaration { - id: DeclarationId(1092), + id: DeclarationId(1093), name: Some("ProgramObservation".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observed".to_string(), - ty: DeclarationId(1093), + ty: DeclarationId(1094), }], }, - type_params: vec![DeclarationId(1093)], + type_params: vec![DeclarationId(1094)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -32245,7 +32306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3203, 3259), }); declarations.push(Declaration { - id: DeclarationId(1093), + id: DeclarationId(1094), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -32259,12 +32320,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3203, 3259), }); declarations.push(Declaration { - id: DeclarationId(1094), + id: DeclarationId(1095), name: Some("EvalFrame".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2255), + ty: DeclarationId(2272), }], }, type_params: vec![], @@ -32278,12 +32339,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3902, 3951), }); declarations.push(Declaration { - id: DeclarationId(1095), + id: DeclarationId(1096), name: Some("EvalStateStack".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2256), + ty: DeclarationId(2273), }], }, type_params: vec![], @@ -32297,12 +32358,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4505, 4554), }); declarations.push(Declaration { - id: DeclarationId(1096), + id: DeclarationId(1097), name: Some("EvalStateKey".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "state".to_string(), - ty: DeclarationId(1095), + ty: DeclarationId(1096), }], }, type_params: vec![], @@ -32316,12 +32377,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4935, 4980), }); declarations.push(Declaration { - id: DeclarationId(1097), + id: DeclarationId(1098), name: Some("EvalStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2257), + ty: DeclarationId(2274), }], }, type_params: vec![], @@ -32335,12 +32396,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5385, 5459), }); declarations.push(Declaration { - id: DeclarationId(1098), + id: DeclarationId(1099), name: Some("InputEvaluationOrder".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2275), }], }, type_params: vec![], @@ -32354,7 +32415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5696, 5733), }); declarations.push(Declaration { - id: DeclarationId(1099), + id: DeclarationId(1100), name: Some("EvalMemoKey".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32368,11 +32429,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state_key".to_string(), - ty: DeclarationId(1096), + ty: DeclarationId(1097), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1097), + ty: DeclarationId(1098), }, ], }, @@ -32386,13 +32447,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 6042, 6153), }); - declarations.push(Declaration { id: DeclarationId(1100), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(975), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(975)), 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(246)))])), ("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(2117), 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(2115), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); - declarations.push(Declaration { id: DeclarationId(1101), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(975), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(975)), 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(232)))])), ("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(2117), 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(2115), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); - declarations.push(Declaration { id: DeclarationId(1102), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(975), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(975)), 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(231)))])), ("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(2117), 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(2115), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); - declarations.push(Declaration { id: DeclarationId(1103), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(975), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(975)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2117), 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(2115), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); - declarations.push(Declaration { id: DeclarationId(1104), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(975) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2259)), 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(241)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2116), 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(2115), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2116), 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(2115), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(278)))])), ("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(2116), 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(2115), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2116), 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(2115), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2116), 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(2115), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2116), 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(2115), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(235)))])), ("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(2116), 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(2115), payload: vec![] })]), FieldValue::Reference(DeclarationId(1100)), FieldValue::Reference(DeclarationId(1101)), FieldValue::Reference(DeclarationId(1102)), FieldValue::Reference(DeclarationId(1103)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(276)))])), ("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(2116), 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(2115), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2116), 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(2115), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); + declarations.push(Declaration { id: DeclarationId(1101), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(246)))])), ("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(2134), 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(2132), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); + declarations.push(Declaration { id: DeclarationId(1102), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(232)))])), ("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(2134), 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(2132), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); + declarations.push(Declaration { id: DeclarationId(1103), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(231)))])), ("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(2134), 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(2132), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); + declarations.push(Declaration { id: DeclarationId(1104), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2134), 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(2132), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); + declarations.push(Declaration { id: DeclarationId(1105), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(976) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2276)), 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(241)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(278)))])), ("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(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(235)))])), ("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(2133), 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(2132), payload: vec![] })]), FieldValue::Reference(DeclarationId(1101)), FieldValue::Reference(DeclarationId(1102)), FieldValue::Reference(DeclarationId(1103)), FieldValue::Reference(DeclarationId(1104)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(276)))])), ("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(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2133), 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(2132), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); declarations.push(Declaration { - id: DeclarationId(1105), + id: DeclarationId(1106), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -32406,7 +32467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 3686, 3704), }); declarations.push(Declaration { - id: DeclarationId(1106), + id: DeclarationId(1107), name: Some("RestEndpointBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32431,12 +32492,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 4653, 4725), }); declarations.push(Declaration { - id: DeclarationId(1107), + id: DeclarationId(1108), name: Some("CallableRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -32450,21 +32511,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 5533, 5576), }); declarations.push(Declaration { - id: DeclarationId(1108), + id: DeclarationId(1109), name: Some("Operation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "callable".to_string(), - ty: DeclarationId(1107), + ty: DeclarationId(1108), }, Field { label: "inputs".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2277), }, Field { label: "endpoint".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1107), }, ], }, @@ -32479,21 +32540,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6785, 6895), }); declarations.push(Declaration { - id: DeclarationId(1109), + id: DeclarationId(1110), name: Some("DescentEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2286), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2287), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2271), + ty: DeclarationId(2288), }, ], }, @@ -32508,10 +32569,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 742, 810), }); declarations.push(Declaration { - id: DeclarationId(1110), + id: DeclarationId(1111), name: Some("evidence_rank".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1109)], + inputs: vec![DeclarationId(1110)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 856, 938)), }, @@ -32526,11 +32587,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 812, 938), }); declarations.push(Declaration { - id: DeclarationId(1111), + id: DeclarationId(1112), name: Some("merge_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1109), DeclarationId(1109)], - output: DeclarationId(1109), + inputs: vec![DeclarationId(1110), DeclarationId(1110)], + output: DeclarationId(1110), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1082, @@ -32548,11 +32609,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1005, 1410), }); declarations.push(Declaration { - id: DeclarationId(1112), + id: DeclarationId(1113), name: Some("join_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1109), DeclarationId(1109)], - output: DeclarationId(1109), + inputs: vec![DeclarationId(1110), DeclarationId(1110)], + output: DeclarationId(1110), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1556, @@ -32570,11 +32631,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1480, 1755), }); declarations.push(Declaration { - id: DeclarationId(1113), + id: DeclarationId(1114), name: Some("promote_to_strict".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1109)], - output: DeclarationId(1109), + inputs: vec![DeclarationId(1110)], + output: DeclarationId(1110), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2217, @@ -32592,11 +32653,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2150, 2336), }); declarations.push(Declaration { - id: DeclarationId(1114), + id: DeclarationId(1115), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2261), DeclarationId(2262)], - output: DeclarationId(2263), + inputs: vec![DeclarationId(2278), DeclarationId(2279)], + output: DeclarationId(2280), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2488, @@ -32614,11 +32675,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2400, 2664), }); declarations.push(Declaration { - id: DeclarationId(1115), + id: DeclarationId(1116), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2264), DeclarationId(213), DeclarationId(1109)], - output: DeclarationId(2265), + inputs: vec![DeclarationId(2281), DeclarationId(213), DeclarationId(1110)], + output: DeclarationId(2282), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2833, @@ -32636,29 +32697,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2701, 3007), }); declarations.push(Declaration { - id: DeclarationId(1116), + id: DeclarationId(1117), name: Some("RankingDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2272), + ty: DeclarationId(2289), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2273), + ty: DeclarationId(2290), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2291), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2275), + ty: DeclarationId(2292), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2276), + ty: DeclarationId(2293), }, ], }, @@ -32673,17 +32734,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3306, 3502), }); declarations.push(Declaration { - id: DeclarationId(1117), + id: DeclarationId(1118), name: Some("PositiveDescentAmount".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2277), + ty: DeclarationId(2294), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2278), + ty: DeclarationId(2295), }, ], }, @@ -32698,17 +32759,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4478, 4571), }); declarations.push(Declaration { - id: DeclarationId(1118), + id: DeclarationId(1119), name: Some("ProportionalDivisor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2279), + ty: DeclarationId(2296), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2280), + ty: DeclarationId(2297), }, ], }, @@ -32723,10 +32784,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5037, 5127), }); declarations.push(Declaration { - id: DeclarationId(1119), + id: DeclarationId(1120), name: Some("proportional_divisor_to_int".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1118)], + inputs: vec![DeclarationId(1119)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -32745,7 +32806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5129, 5304), }); declarations.push(Declaration { - id: DeclarationId(1120), + id: DeclarationId(1121), name: Some("peano_literal_materialization_cap".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -32767,11 +32828,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5488, 5541), }); declarations.push(Declaration { - id: DeclarationId(1121), + id: DeclarationId(1122), name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2266), + output: DeclarationId(2283), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6002, @@ -32789,11 +32850,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5923, 6362), }); declarations.push(Declaration { - id: DeclarationId(1122), + id: DeclarationId(1123), name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2267), + output: DeclarationId(2284), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6442, @@ -32811,37 +32872,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6364, 6803), }); declarations.push(Declaration { - id: DeclarationId(1123), + id: DeclarationId(1124), name: Some("DescentSource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2281), + ty: DeclarationId(2298), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2282), + ty: DeclarationId(2299), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2283), + ty: DeclarationId(2300), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2301), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2302), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2303), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2304), }, ], }, @@ -32856,12 +32917,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7208, 7529), }); declarations.push(Declaration { - id: DeclarationId(1124), + id: DeclarationId(1125), name: Some("TerminationProof".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2305), }], }, type_params: vec![], @@ -32875,7 +32936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7531, 7593), }); declarations.push(Declaration { - id: DeclarationId(1125), + id: DeclarationId(1126), name: Some("ProofEdge".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32889,7 +32950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2306), }, ], }, @@ -32904,12 +32965,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7738, 7824), }); declarations.push(Declaration { - id: DeclarationId(1126), + id: DeclarationId(1127), name: Some("StrictEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Strict".to_string(), - ty: DeclarationId(2290), + ty: DeclarationId(2307), }], }, type_params: vec![], @@ -32923,17 +32984,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8298, 8328), }); declarations.push(Declaration { - id: DeclarationId(1127), + id: DeclarationId(1128), name: Some("NonStrictEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2291), + ty: DeclarationId(2308), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2292), + ty: DeclarationId(2309), }, ], }, @@ -32948,17 +33009,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8694, 8753), }); declarations.push(Declaration { - id: DeclarationId(1128), + id: DeclarationId(1129), name: Some("DescentResidual".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EvidenceUnknown".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2310), }, Field { label: "EvidenceIncomplete".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2311), }, ], }, @@ -32973,7 +33034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9820, 9902), }); declarations.push(Declaration { - id: DeclarationId(1129), + id: DeclarationId(1130), name: Some("DescentExecutionProof".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32987,7 +33048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "per_path".to_string(), - ty: DeclarationId(2295), + ty: DeclarationId(2312), }, ], }, @@ -33002,11 +33063,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10739, 10845), }); declarations.push(Declaration { - id: DeclarationId(1130), + id: DeclarationId(1131), name: Some("descent_execution_proof".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(659), DeclarationId(657)], - output: DeclarationId(2268), + output: DeclarationId(2285), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 11982, @@ -33024,189 +33085,189 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11861, 12021), }); declarations.push(Declaration { - id: DeclarationId(1131), + id: DeclarationId(1132), name: Some("TokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2313), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2314), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2315), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2299), + ty: DeclarationId(2316), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2317), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2318), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2319), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2320), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2321), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2322), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2323), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2307), + ty: DeclarationId(2324), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2308), + ty: DeclarationId(2325), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2326), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2310), + ty: DeclarationId(2327), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2311), + ty: DeclarationId(2328), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2312), + ty: DeclarationId(2329), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2313), + ty: DeclarationId(2330), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2314), + ty: DeclarationId(2331), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2315), + ty: DeclarationId(2332), }, Field { label: "Le".to_string(), - ty: DeclarationId(2316), + ty: DeclarationId(2333), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2317), + ty: DeclarationId(2334), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2318), + ty: DeclarationId(2335), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2319), + ty: DeclarationId(2336), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2320), + ty: DeclarationId(2337), }, Field { label: "Star".to_string(), - ty: DeclarationId(2321), + ty: DeclarationId(2338), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2322), + ty: DeclarationId(2339), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2323), + ty: DeclarationId(2340), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2324), + ty: DeclarationId(2341), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2325), + ty: DeclarationId(2342), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2326), + ty: DeclarationId(2343), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2327), + ty: DeclarationId(2344), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2328), + ty: DeclarationId(2345), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2346), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2347), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2348), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2349), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2350), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2351), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2352), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2353), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2354), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2355), }, Field { label: "Question".to_string(), - ty: DeclarationId(2339), + ty: DeclarationId(2356), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2340), + ty: DeclarationId(2357), }, ], }, @@ -33221,13 +33282,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 627, 1137), }); declarations.push(Declaration { - id: DeclarationId(1132), + id: DeclarationId(1133), name: Some("Token".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1131), + ty: DeclarationId(1132), }, Field { label: "span".to_string(), @@ -33246,61 +33307,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1272, 1323), }); declarations.push(Declaration { - id: DeclarationId(1133), + id: DeclarationId(1134), name: Some("KeywordTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2341), + ty: DeclarationId(2358), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2342), + ty: DeclarationId(2359), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2343), + ty: DeclarationId(2360), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2344), + ty: DeclarationId(2361), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2345), + ty: DeclarationId(2362), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2346), + ty: DeclarationId(2363), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2347), + ty: DeclarationId(2364), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2348), + ty: DeclarationId(2365), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2349), + ty: DeclarationId(2366), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2350), + ty: DeclarationId(2367), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2351), + ty: DeclarationId(2368), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2352), + ty: DeclarationId(2369), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2353), + ty: DeclarationId(2370), }, ], }, @@ -33315,121 +33376,121 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1682, 1848), }); declarations.push(Declaration { - id: DeclarationId(1134), + id: DeclarationId(1135), name: Some("PunctTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2371), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2355), + ty: DeclarationId(2372), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2356), + ty: DeclarationId(2373), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2357), + ty: DeclarationId(2374), }, Field { label: "Le".to_string(), - ty: DeclarationId(2358), + ty: DeclarationId(2375), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2359), + ty: DeclarationId(2376), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2360), + ty: DeclarationId(2377), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2361), + ty: DeclarationId(2378), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2362), + ty: DeclarationId(2379), }, Field { label: "Star".to_string(), - ty: DeclarationId(2363), + ty: DeclarationId(2380), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2364), + ty: DeclarationId(2381), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2365), + ty: DeclarationId(2382), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2366), + ty: DeclarationId(2383), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2367), + ty: DeclarationId(2384), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2368), + ty: DeclarationId(2385), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2369), + ty: DeclarationId(2386), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2370), + ty: DeclarationId(2387), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2371), + ty: DeclarationId(2388), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2372), + ty: DeclarationId(2389), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2373), + ty: DeclarationId(2390), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2374), + ty: DeclarationId(2391), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2375), + ty: DeclarationId(2392), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2376), + ty: DeclarationId(2393), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2377), + ty: DeclarationId(2394), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2378), + ty: DeclarationId(2395), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2379), + ty: DeclarationId(2396), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2380), + ty: DeclarationId(2397), }, Field { label: "Question".to_string(), - ty: DeclarationId(2381), + ty: DeclarationId(2398), }, ], }, @@ -33444,7 +33505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2264, 2570), }); declarations.push(Declaration { - id: DeclarationId(1135), + id: DeclarationId(1136), name: Some("LocalPunctSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33454,7 +33515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "kind".to_string(), - ty: DeclarationId(1134), + ty: DeclarationId(1135), }, ], }, @@ -33469,7 +33530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2780, 2844), }); declarations.push(Declaration { - id: DeclarationId(1136), + id: DeclarationId(1137), name: Some("StringEscapeSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33494,7 +33555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 3231, 3297), }); declarations.push(Declaration { - id: DeclarationId(1137), + id: DeclarationId(1138), name: Some("Path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(145), @@ -33511,7 +33572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1340, 1360), }); declarations.push(Declaration { - id: DeclarationId(1138), + id: DeclarationId(1139), name: Some("SnapshotRef".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(138), @@ -33528,7 +33589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1361, 1391), }); declarations.push(Declaration { - id: DeclarationId(1139), + id: DeclarationId(1140), name: Some("CensusListConstant".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33542,15 +33603,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1528, 1554), }); declarations.push(Declaration { - id: DeclarationId(1140), + id: DeclarationId(1141), name: Some("expected_hand_authored_non_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1139), + template: DeclarationId(1140), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1139)), + meta_tag: Some(DeclarationId(1140)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -33559,15 +33620,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1556, 1617), }); declarations.push(Declaration { - id: DeclarationId(1141), + id: DeclarationId(1142), name: Some("expected_hand_authored_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1139), + template: DeclarationId(1140), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1139)), + meta_tag: Some(DeclarationId(1140)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -33576,7 +33637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1618, 1675), }); declarations.push(Declaration { - id: DeclarationId(1142), + id: DeclarationId(1143), name: Some("LensProducerFilesSubsetPredicate".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33590,15 +33651,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1807, 1847), }); declarations.push(Declaration { - id: DeclarationId(1143), + id: DeclarationId(1144), name: Some("lens_producer_files_subset_predicate".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1142), + template: DeclarationId(1143), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1142)), + meta_tag: Some(DeclarationId(1143)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -33607,7 +33668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1849, 1929), }); declarations.push(Declaration { - id: DeclarationId(1144), + id: DeclarationId(1145), name: Some("CompilerStdPositiveSetRatchet".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33621,15 +33682,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2008, 2045), }); declarations.push(Declaration { - id: DeclarationId(1145), + id: DeclarationId(1146), name: Some("compiler_std_positive_set_ratchet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1144), + template: DeclarationId(1145), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1144)), + meta_tag: Some(DeclarationId(1145)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -33638,49 +33699,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2047, 2121), }); declarations.push(Declaration { - id: DeclarationId(1146), + id: DeclarationId(1147), name: Some("DiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2385), + ty: DeclarationId(2402), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2386), + ty: DeclarationId(2403), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2387), + ty: DeclarationId(2404), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2388), + ty: DeclarationId(2405), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2389), + ty: DeclarationId(2406), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2390), + ty: DeclarationId(2407), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2391), + ty: DeclarationId(2408), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2392), + ty: DeclarationId(2409), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2393), + ty: DeclarationId(2410), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2394), + ty: DeclarationId(2411), }, ], }, @@ -33695,17 +33756,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2456, 2687), }); declarations.push(Declaration { - id: DeclarationId(1147), + id: DeclarationId(1148), name: Some("DiagnosticDetailExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2395), + ty: DeclarationId(2412), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2396), + ty: DeclarationId(2413), }, ], }, @@ -33720,17 +33781,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3056, 3123), }); declarations.push(Declaration { - id: DeclarationId(1148), + id: DeclarationId(1149), name: Some("DiagnosticReference".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1146), + ty: DeclarationId(1147), }, Field { label: "detail_contains".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1148), }, ], }, @@ -33745,17 +33806,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3267, 3365), }); declarations.push(Declaration { - id: DeclarationId(1149), + id: DeclarationId(1150), name: Some("PortStateExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2397), + ty: DeclarationId(2414), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2398), + ty: DeclarationId(2415), }, ], }, @@ -33770,21 +33831,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3752, 3805), }); declarations.push(Declaration { - id: DeclarationId(1150), + id: DeclarationId(1151), name: Some("AlgebraicLawKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2399), + ty: DeclarationId(2416), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2400), + ty: DeclarationId(2417), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2401), + ty: DeclarationId(2418), }, ], }, @@ -33799,101 +33860,101 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4594, 4664), }); declarations.push(Declaration { - id: DeclarationId(1151), + id: DeclarationId(1152), name: Some("TestPredicate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2402), + ty: DeclarationId(2419), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2403), + ty: DeclarationId(2420), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2404), + ty: DeclarationId(2421), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2405), + ty: DeclarationId(2422), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2406), + ty: DeclarationId(2423), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2407), + ty: DeclarationId(2424), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2408), + ty: DeclarationId(2425), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2409), + ty: DeclarationId(2426), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2411), + ty: DeclarationId(2428), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2413), + ty: DeclarationId(2430), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2414), + ty: DeclarationId(2431), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2415), + ty: DeclarationId(2432), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2416), + ty: DeclarationId(2433), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2417), + ty: DeclarationId(2434), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2418), + ty: DeclarationId(2435), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2419), + ty: DeclarationId(2436), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2420), + ty: DeclarationId(2437), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2421), + ty: DeclarationId(2438), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2422), + ty: DeclarationId(2439), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2424), + ty: DeclarationId(2441), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2425), + ty: DeclarationId(2442), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2426), + ty: DeclarationId(2443), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2427), + ty: DeclarationId(2444), }, ], }, @@ -33908,7 +33969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4666, 15001), }); declarations.push(Declaration { - id: DeclarationId(1152), + id: DeclarationId(1153), name: Some("ProgramInput".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33922,12 +33983,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15109, 15129), }); declarations.push(Declaration { - id: DeclarationId(1153), + id: DeclarationId(1154), name: Some("ProgramOutputBind".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "output_ref".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -33941,7 +34002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15272, 15327), }); declarations.push(Declaration { - id: DeclarationId(1154), + id: DeclarationId(1155), name: Some("TestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33959,11 +34020,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "predicate".to_string(), - ty: DeclarationId(1151), + ty: DeclarationId(1152), }, Field { label: "requires".to_string(), - ty: DeclarationId(2428), + ty: DeclarationId(2445), }, ], }, @@ -33978,7 +34039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15937, 16070), }); declarations.push(Declaration { - id: DeclarationId(1155), + id: DeclarationId(1156), name: Some("TestSuite".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33988,7 +34049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "claims".to_string(), - ty: DeclarationId(2429), + ty: DeclarationId(2446), }, ], }, @@ -34003,7 +34064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16072, 16131), }); declarations.push(Declaration { - id: DeclarationId(1156), + id: DeclarationId(1157), name: Some("TestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34013,7 +34074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "resources".to_string(), - ty: DeclarationId(2430), + ty: DeclarationId(2447), }, ], }, @@ -34028,11 +34089,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16329, 16410), }); declarations.push(Declaration { - id: DeclarationId(1157), + id: DeclarationId(1158), name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1154)], - output: DeclarationId(2382), + inputs: vec![DeclarationId(1155)], + output: DeclarationId(2399), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 16852, @@ -34050,11 +34111,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16781, 16868), }); declarations.push(Declaration { - id: DeclarationId(1158), + id: DeclarationId(1159), name: Some("obligation_for_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1154)], - output: DeclarationId(1156), + inputs: vec![DeclarationId(1155)], + output: DeclarationId(1157), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 16926, @@ -34072,11 +34133,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16870, 17011), }); declarations.push(Declaration { - id: DeclarationId(1159), + id: DeclarationId(1160), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2383)], - output: DeclarationId(2384), + inputs: vec![DeclarationId(2400)], + output: DeclarationId(2401), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17094, @@ -34094,11 +34155,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17013, 17133), }); declarations.push(Declaration { - id: DeclarationId(1160), + id: DeclarationId(1161), name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761)], - output: DeclarationId(2431), + output: DeclarationId(2448), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(313))), }, type_params: vec![], @@ -34112,7 +34173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 963, 1018), }); declarations.push(Declaration { - id: DeclarationId(1161), + id: DeclarationId(1162), name: Some("ValueBehavior".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -34126,7 +34187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2935, 2956), }); declarations.push(Declaration { - id: DeclarationId(1162), + id: DeclarationId(1163), name: Some("Transform".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -34140,7 +34201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2957, 2974), }); declarations.push(Declaration { - id: DeclarationId(1163), + id: DeclarationId(1164), name: Some("Branch".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -34154,7 +34215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2975, 2989), }); declarations.push(Declaration { - id: DeclarationId(1164), + id: DeclarationId(1165), name: Some("Loop".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -34168,7 +34229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2990, 3002), }); declarations.push(Declaration { - id: DeclarationId(1165), + id: DeclarationId(1166), name: Some("Bind".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -34182,7 +34243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3003, 3015), }); declarations.push(Declaration { - id: DeclarationId(1166), + id: DeclarationId(1167), name: Some("Main".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -34196,7 +34257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3016, 3028), }); declarations.push(Declaration { - id: DeclarationId(1167), + id: DeclarationId(1168), name: Some("DeclarationRef".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -34210,15 +34271,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3761, 3783), }); declarations.push(Declaration { - id: DeclarationId(1168), + id: DeclarationId(1169), name: Some("go_execution_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(881), + template: DeclarationId(882), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(881)), + meta_tag: Some(DeclarationId(882)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -34226,14 +34287,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1999), + constructor: DeclarationId(2016), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2002), + constructor: DeclarationId(2019), payload: vec![], }, ), @@ -34244,22 +34305,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2055, 2157), }); declarations.push(Declaration { - id: DeclarationId(1169), + id: DeclarationId(1170), name: Some("go_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(883), + template: DeclarationId(884), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(883)), + meta_tag: Some(DeclarationId(884)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(884)), + FieldValue::Reference(DeclarationId(885)), ), ( "additional_excluded_prefixes".to_string(), @@ -34274,15 +34335,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2159, 2309), }); declarations.push(Declaration { - id: DeclarationId(1170), + id: DeclarationId(1171), name: Some("go_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(885), + template: DeclarationId(886), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(885)), + meta_tag: Some(DeclarationId(886)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -34295,22 +34356,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2311, 2386), }); declarations.push(Declaration { - id: DeclarationId(1171), + id: DeclarationId(1172), name: Some("go_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -34333,22 +34394,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2388, 2518), }); declarations.push(Declaration { - id: DeclarationId(1172), + id: DeclarationId(1173), name: Some("go_int32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -34371,22 +34432,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2520, 2654), }); declarations.push(Declaration { - id: DeclarationId(1173), + id: DeclarationId(1174), name: Some("go_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "kernel_integer".to_string(), @@ -34399,15 +34460,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2083), + constructor: DeclarationId(2100), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1691), + constructor: DeclarationId(1692), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1690), + constructor: DeclarationId(1691), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1688), + constructor: DeclarationId(1689), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -34419,7 +34480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1172)), + FieldValue::Reference(DeclarationId(1173)), ), ], }), @@ -34428,22 +34489,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2656, 2959), }); declarations.push(Declaration { - id: DeclarationId(1174), + id: DeclarationId(1175), name: Some("go_integer_inhabit_int_platform_dependent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "kernel_integer".to_string(), @@ -34456,13 +34517,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2084), + constructor: DeclarationId(2101), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1171)), + FieldValue::Reference(DeclarationId(1172)), ), ], }), @@ -34471,22 +34532,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3397, 3598), }); declarations.push(Declaration { - id: DeclarationId(1175), + id: DeclarationId(1176), name: Some("go_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -34509,22 +34570,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3600, 3731), }); declarations.push(Declaration { - id: DeclarationId(1176), + id: DeclarationId(1177), name: Some("go_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -34547,22 +34608,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3733, 3870), }); declarations.push(Declaration { - id: DeclarationId(1177), + id: DeclarationId(1178), name: Some("go_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -34585,22 +34646,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3872, 4010), }); declarations.push(Declaration { - id: DeclarationId(1178), + id: DeclarationId(1179), name: Some("go_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -34623,22 +34684,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4012, 4150), }); declarations.push(Declaration { - id: DeclarationId(1179), + id: DeclarationId(1180), name: Some("go_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -34661,22 +34722,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4152, 4311), }); declarations.push(Declaration { - id: DeclarationId(1180), + id: DeclarationId(1181), name: Some("go_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -34699,22 +34760,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4313, 4460), }); declarations.push(Declaration { - id: DeclarationId(1181), + id: DeclarationId(1182), name: Some("go_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -34738,7 +34799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -34758,22 +34819,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4462, 4703), }); declarations.push(Declaration { - id: DeclarationId(1182), + id: DeclarationId(1183), name: Some("go_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -34796,22 +34857,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4705, 4853), }); declarations.push(Declaration { - id: DeclarationId(1183), + id: DeclarationId(1184), name: Some("go_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -34836,7 +34897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -34855,7 +34916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -34876,7 +34937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -34897,22 +34958,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4855, 5238), }); declarations.push(Declaration { - id: DeclarationId(1184), + id: DeclarationId(1185), name: Some("go_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -34937,7 +34998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -34956,7 +35017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -34975,7 +35036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -34996,22 +35057,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5240, 5634), }); declarations.push(Declaration { - id: DeclarationId(1185), + id: DeclarationId(1186), name: Some("go_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35034,22 +35095,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5636, 5790), }); declarations.push(Declaration { - id: DeclarationId(1186), + id: DeclarationId(1187), name: Some("go_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35072,22 +35133,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5792, 5946), }); declarations.push(Declaration { - id: DeclarationId(1187), + id: DeclarationId(1188), name: Some("go_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35110,22 +35171,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5948, 6117), }); declarations.push(Declaration { - id: DeclarationId(1188), + id: DeclarationId(1189), name: Some("go_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35148,22 +35209,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6119, 6263), }); declarations.push(Declaration { - id: DeclarationId(1189), + id: DeclarationId(1190), name: Some("go_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35188,22 +35249,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6265, 6450), }); declarations.push(Declaration { - id: DeclarationId(1190), + id: DeclarationId(1191), name: Some("go_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35226,22 +35287,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6452, 6612), }); declarations.push(Declaration { - id: DeclarationId(1191), + id: DeclarationId(1192), name: Some("go_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35266,7 +35327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -35285,7 +35346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -35306,22 +35367,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6614, 6916), }); declarations.push(Declaration { - id: DeclarationId(1192), + id: DeclarationId(1193), name: Some("go_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35348,7 +35409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -35367,7 +35428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -35388,22 +35449,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6918, 7255), }); declarations.push(Declaration { - id: DeclarationId(1193), + id: DeclarationId(1194), name: Some("go_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35430,7 +35491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -35449,7 +35510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -35470,22 +35531,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7257, 7598), }); declarations.push(Declaration { - id: DeclarationId(1194), + id: DeclarationId(1195), name: Some("go_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35511,7 +35572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -35531,22 +35592,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7600, 7872), }); declarations.push(Declaration { - id: DeclarationId(1195), + id: DeclarationId(1196), name: Some("go_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35571,7 +35632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -35590,7 +35651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -35611,22 +35672,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7874, 8185), }); declarations.push(Declaration { - id: DeclarationId(1196), + id: DeclarationId(1197), name: Some("go_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35651,7 +35712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -35670,7 +35731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -35691,22 +35752,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8187, 8503), }); declarations.push(Declaration { - id: DeclarationId(1197), + id: DeclarationId(1198), name: Some("go_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35731,7 +35792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -35750,7 +35811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -35769,7 +35830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -35790,22 +35851,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8505, 8914), }); declarations.push(Declaration { - id: DeclarationId(1198), + id: DeclarationId(1199), name: Some("go_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35830,7 +35891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -35849,7 +35910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -35870,22 +35931,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8916, 9232), }); declarations.push(Declaration { - id: DeclarationId(1199), + id: DeclarationId(1200), name: Some("go_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35909,7 +35970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -35929,22 +35990,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9234, 9475), }); declarations.push(Declaration { - id: DeclarationId(1200), + id: DeclarationId(1201), name: Some("go_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -35968,7 +36029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -35988,22 +36049,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9477, 9718), }); declarations.push(Declaration { - id: DeclarationId(1201), + id: DeclarationId(1202), name: Some("go_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36027,7 +36088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -36047,22 +36108,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9720, 9979), }); declarations.push(Declaration { - id: DeclarationId(1202), + id: DeclarationId(1203), name: Some("go_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36087,7 +36148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -36108,7 +36169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -36129,22 +36190,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9981, 10314), }); declarations.push(Declaration { - id: DeclarationId(1203), + id: DeclarationId(1204), name: Some("go_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36167,22 +36228,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10316, 10467), }); declarations.push(Declaration { - id: DeclarationId(1204), + id: DeclarationId(1205), name: Some("go_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36205,22 +36266,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10469, 10617), }); declarations.push(Declaration { - id: DeclarationId(1205), + id: DeclarationId(1206), name: Some("go_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36243,22 +36304,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10619, 10767), }); declarations.push(Declaration { - id: DeclarationId(1206), + id: DeclarationId(1207), name: Some("go_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36281,22 +36342,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10769, 10932), }); declarations.push(Declaration { - id: DeclarationId(1207), + id: DeclarationId(1208), name: Some("go_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36321,7 +36382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36340,7 +36401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -36361,7 +36422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -36382,7 +36443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -36403,7 +36464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -36424,7 +36485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -36445,7 +36506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -36466,7 +36527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -36487,7 +36548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -36506,7 +36567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36527,22 +36588,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10934, 11951), }); declarations.push(Declaration { - id: DeclarationId(1208), + id: DeclarationId(1209), name: Some("go_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36565,22 +36626,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11953, 12110), }); declarations.push(Declaration { - id: DeclarationId(1209), + id: DeclarationId(1210), name: Some("go_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36603,22 +36664,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12112, 12269), }); declarations.push(Declaration { - id: DeclarationId(1210), + id: DeclarationId(1211), name: Some("go_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36641,22 +36702,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12271, 12419), }); declarations.push(Declaration { - id: DeclarationId(1211), + id: DeclarationId(1212), name: Some("go_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36679,22 +36740,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12421, 12578), }); declarations.push(Declaration { - id: DeclarationId(1212), + id: DeclarationId(1213), name: Some("go_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36717,22 +36778,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12580, 12746), }); declarations.push(Declaration { - id: DeclarationId(1213), + id: DeclarationId(1214), name: Some("go_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36755,22 +36816,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12748, 12908), }); declarations.push(Declaration { - id: DeclarationId(1214), + id: DeclarationId(1215), name: Some("go_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36797,7 +36858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -36818,7 +36879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -36839,22 +36900,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12910, 13261), }); declarations.push(Declaration { - id: DeclarationId(1215), + id: DeclarationId(1216), name: Some("go_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36879,7 +36940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -36900,7 +36961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36919,7 +36980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -36938,7 +36999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -36959,22 +37020,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13263, 13750), }); declarations.push(Declaration { - id: DeclarationId(1216), + id: DeclarationId(1217), name: Some("go_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -36997,22 +37058,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13752, 13900), }); declarations.push(Declaration { - id: DeclarationId(1217), + id: DeclarationId(1218), name: Some("go_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -37037,7 +37098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -37056,7 +37117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -37077,7 +37138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -37096,7 +37157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37117,22 +37178,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14374, 14848), }); declarations.push(Declaration { - id: DeclarationId(1218), + id: DeclarationId(1219), name: Some("go_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -37157,7 +37218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -37176,7 +37237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -37195,7 +37256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -37216,7 +37277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -37235,7 +37296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37256,22 +37317,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14850, 15415), }); declarations.push(Declaration { - id: DeclarationId(1219), + id: DeclarationId(1220), name: Some("go_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -37296,7 +37357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -37315,7 +37376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -37334,7 +37395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -37355,7 +37416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -37374,7 +37435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37395,7 +37456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -37416,22 +37477,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 15417, 16074), }); declarations.push(Declaration { - id: DeclarationId(1220), + id: DeclarationId(1221), name: Some("go_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -37456,7 +37517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -37475,7 +37536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -37494,7 +37555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -37513,7 +37574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -37532,7 +37593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -37553,7 +37614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -37572,7 +37633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37593,22 +37654,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16076, 16778), }); declarations.push(Declaration { - id: DeclarationId(1221), + id: DeclarationId(1222), name: Some("go_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -37633,7 +37694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -37652,7 +37713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37673,7 +37734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -37692,7 +37753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -37711,7 +37772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37732,7 +37793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -37753,22 +37814,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16780, 17431), }); declarations.push(Declaration { - id: DeclarationId(1222), + id: DeclarationId(1223), name: Some("go_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -37791,22 +37852,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17433, 17577), }); declarations.push(Declaration { - id: DeclarationId(1223), + id: DeclarationId(1224), name: Some("go_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -37833,7 +37894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -37852,7 +37913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -37871,7 +37932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -37892,7 +37953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -37913,26 +37974,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17579, 18046), }); declarations.push(Declaration { - id: DeclarationId(1224), + id: DeclarationId(1225), name: Some("go_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1064)), + FieldValue::Reference(DeclarationId(1065)), ), ( "carrier".to_string(), @@ -37952,7 +38013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -37972,26 +38033,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18349, 18590), }); declarations.push(Declaration { - id: DeclarationId(1225), + id: DeclarationId(1226), name: Some("go_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1077)), + FieldValue::Reference(DeclarationId(1078)), ), ( "carrier".to_string(), @@ -38010,26 +38071,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18592, 18746), }); declarations.push(Declaration { - id: DeclarationId(1226), + id: DeclarationId(1227), name: Some("go_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1065)), + FieldValue::Reference(DeclarationId(1066)), ), ( "carrier".to_string(), @@ -38050,7 +38111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38069,7 +38130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -38090,7 +38151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -38111,26 +38172,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18748, 19146), }); declarations.push(Declaration { - id: DeclarationId(1227), + id: DeclarationId(1228), name: Some("go_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1066)), + FieldValue::Reference(DeclarationId(1067)), ), ( "carrier".to_string(), @@ -38151,7 +38212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38170,7 +38231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -38191,26 +38252,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19148, 19457), }); declarations.push(Declaration { - id: DeclarationId(1228), + id: DeclarationId(1229), name: Some("go_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1067)), + FieldValue::Reference(DeclarationId(1068)), ), ( "carrier".to_string(), @@ -38231,7 +38292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38250,7 +38311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -38269,7 +38330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -38290,26 +38351,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19459, 19861), }); declarations.push(Declaration { - id: DeclarationId(1229), + id: DeclarationId(1230), name: Some("go_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1068)), + FieldValue::Reference(DeclarationId(1069)), ), ( "carrier".to_string(), @@ -38328,26 +38389,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19863, 20026), }); declarations.push(Declaration { - id: DeclarationId(1230), + id: DeclarationId(1231), name: Some("go_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1069)), + FieldValue::Reference(DeclarationId(1070)), ), ( "carrier".to_string(), @@ -38366,26 +38427,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20028, 20182), }); declarations.push(Declaration { - id: DeclarationId(1231), + id: DeclarationId(1232), name: Some("go_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1070)), + FieldValue::Reference(DeclarationId(1071)), ), ( "carrier".to_string(), @@ -38406,7 +38467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38425,7 +38486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -38444,7 +38505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -38465,26 +38526,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20184, 20595), }); declarations.push(Declaration { - id: DeclarationId(1232), + id: DeclarationId(1233), name: Some("go_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1071)), + FieldValue::Reference(DeclarationId(1072)), ), ( "carrier".to_string(), @@ -38505,7 +38566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -38526,7 +38587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -38545,7 +38606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -38564,7 +38625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -38585,26 +38646,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20597, 21082), }); declarations.push(Declaration { - id: DeclarationId(1233), + id: DeclarationId(1234), name: Some("go_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1072)), + FieldValue::Reference(DeclarationId(1073)), ), ( "carrier".to_string(), @@ -38625,7 +38686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -38644,7 +38705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -38663,7 +38724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -38684,26 +38745,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21084, 21490), }); declarations.push(Declaration { - id: DeclarationId(1234), + id: DeclarationId(1235), name: Some("go_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1073)), + FieldValue::Reference(DeclarationId(1074)), ), ( "carrier".to_string(), @@ -38724,7 +38785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38743,7 +38804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -38762,7 +38823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -38783,26 +38844,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21492, 21910), }); declarations.push(Declaration { - id: DeclarationId(1235), + id: DeclarationId(1236), name: Some("go_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1074)), + FieldValue::Reference(DeclarationId(1075)), ), ( "carrier".to_string(), @@ -38821,26 +38882,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21912, 22075), }); declarations.push(Declaration { - id: DeclarationId(1236), + id: DeclarationId(1237), name: Some("go_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1075)), + FieldValue::Reference(DeclarationId(1076)), ), ( "carrier".to_string(), @@ -38859,26 +38920,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22077, 22240), }); declarations.push(Declaration { - id: DeclarationId(1237), + id: DeclarationId(1238), name: Some("go_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1076)), + FieldValue::Reference(DeclarationId(1077)), ), ( "carrier".to_string(), @@ -38897,22 +38958,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22242, 22396), }); declarations.push(Declaration { - id: DeclarationId(1238), + id: DeclarationId(1239), name: Some("go_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -38931,22 +38992,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22398, 22539), }); declarations.push(Declaration { - id: DeclarationId(1239), + id: DeclarationId(1240), name: Some("go_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -38965,22 +39026,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22541, 22682), }); declarations.push(Declaration { - id: DeclarationId(1240), + id: DeclarationId(1241), name: Some("go_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -38999,22 +39060,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22684, 22825), }); declarations.push(Declaration { - id: DeclarationId(1241), + id: DeclarationId(1242), name: Some("go_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39035,22 +39096,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22827, 22975), }); declarations.push(Declaration { - id: DeclarationId(1242), + id: DeclarationId(1243), name: Some("go_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39069,22 +39130,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22977, 23117), }); declarations.push(Declaration { - id: DeclarationId(1243), + id: DeclarationId(1244), name: Some("go_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39103,22 +39164,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23119, 23266), }); declarations.push(Declaration { - id: DeclarationId(1244), + id: DeclarationId(1245), name: Some("go_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39137,22 +39198,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23268, 23415), }); declarations.push(Declaration { - id: DeclarationId(1245), + id: DeclarationId(1246), name: Some("go_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39171,22 +39232,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23417, 23578), }); declarations.push(Declaration { - id: DeclarationId(1246), + id: DeclarationId(1247), name: Some("go_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39205,22 +39266,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23580, 23720), }); declarations.push(Declaration { - id: DeclarationId(1247), + id: DeclarationId(1248), name: Some("go_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39239,22 +39300,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23722, 23869), }); declarations.push(Declaration { - id: DeclarationId(1248), + id: DeclarationId(1249), name: Some("go_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39273,22 +39334,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23871, 24018), }); declarations.push(Declaration { - id: DeclarationId(1249), + id: DeclarationId(1250), name: Some("go_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39307,22 +39368,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24020, 24181), }); declarations.push(Declaration { - id: DeclarationId(1250), + id: DeclarationId(1251), name: Some("go_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39341,22 +39402,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24183, 24322), }); declarations.push(Declaration { - id: DeclarationId(1251), + id: DeclarationId(1252), name: Some("go_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39375,22 +39436,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24324, 24464), }); declarations.push(Declaration { - id: DeclarationId(1252), + id: DeclarationId(1253), name: Some("go_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39409,22 +39470,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24466, 24605), }); declarations.push(Declaration { - id: DeclarationId(1253), + id: DeclarationId(1254), name: Some("go_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39443,22 +39504,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24607, 24747), }); declarations.push(Declaration { - id: DeclarationId(1254), + id: DeclarationId(1255), name: Some("go_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39477,22 +39538,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24749, 24898), }); declarations.push(Declaration { - id: DeclarationId(1255), + id: DeclarationId(1256), name: Some("go_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39511,26 +39572,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24900, 25049), }); declarations.push(Declaration { - id: DeclarationId(1256), + id: DeclarationId(1257), name: Some("go_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(943), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(943)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1165)), + FieldValue::Reference(DeclarationId(1166)), ), ( "carrier".to_string(), @@ -39546,26 +39607,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25051, 25184), }); declarations.push(Declaration { - id: DeclarationId(1257), + id: DeclarationId(1258), name: Some("go_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(943), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(943)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1163)), + FieldValue::Reference(DeclarationId(1164)), ), ( "carrier".to_string(), @@ -39581,26 +39642,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25186, 25329), }); declarations.push(Declaration { - id: DeclarationId(1258), + id: DeclarationId(1259), name: Some("go_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(943), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(943)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1166)), + FieldValue::Reference(DeclarationId(1167)), ), ( "carrier".to_string(), @@ -39616,22 +39677,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25331, 25484), }); declarations.push(Declaration { - id: DeclarationId(1259), + id: DeclarationId(1260), name: Some("go_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39640,7 +39701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2098), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -39653,22 +39714,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25486, 25624), }); declarations.push(Declaration { - id: DeclarationId(1260), + id: DeclarationId(1261), name: Some("go_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39677,7 +39738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2099), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -39688,7 +39749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -39702,22 +39763,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25626, 25818), }); declarations.push(Declaration { - id: DeclarationId(1261), + id: DeclarationId(1262), name: Some("go_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39726,7 +39787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2100), + constructor: DeclarationId(2117), payload: vec![], }, ), @@ -39738,7 +39799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -39748,7 +39809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -39763,22 +39824,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25820, 26037), }); declarations.push(Declaration { - id: DeclarationId(1262), + id: DeclarationId(1263), name: Some("go_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39787,7 +39848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -39799,7 +39860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -39809,7 +39870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -39824,22 +39885,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26039, 26262), }); declarations.push(Declaration { - id: DeclarationId(1263), + id: DeclarationId(1264), name: Some("go_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39848,7 +39909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -39859,7 +39920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -39873,22 +39934,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26264, 26447), }); declarations.push(Declaration { - id: DeclarationId(1264), + id: DeclarationId(1265), name: Some("go_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(952), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(952)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39906,22 +39967,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26449, 26585), }); declarations.push(Declaration { - id: DeclarationId(1265), + id: DeclarationId(1266), name: Some("go_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(952), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(952)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39941,22 +40002,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27271, 27424), }); declarations.push(Declaration { - id: DeclarationId(1266), + id: DeclarationId(1267), name: Some("go_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(952), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(952)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39974,22 +40035,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27426, 27566), }); declarations.push(Declaration { - id: DeclarationId(1267), + id: DeclarationId(1268), name: Some("go_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -39998,7 +40059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2120), payload: vec![], }, ), @@ -40009,7 +40070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -40023,22 +40084,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27568, 27756), }); declarations.push(Declaration { - id: DeclarationId(1268), + id: DeclarationId(1269), name: Some("go_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -40047,7 +40108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2104), + constructor: DeclarationId(2121), payload: vec![], }, ), @@ -40059,7 +40120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -40069,7 +40130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -40079,7 +40140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -40094,22 +40155,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27758, 28015), }); declarations.push(Declaration { - id: DeclarationId(1269), + id: DeclarationId(1270), name: Some("go_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -40118,7 +40179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2122), payload: vec![], }, ), @@ -40130,7 +40191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -40140,7 +40201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -40155,22 +40216,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28017, 28231), }); declarations.push(Declaration { - id: DeclarationId(1270), + id: DeclarationId(1271), name: Some("go_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -40179,7 +40240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2123), payload: vec![], }, ), @@ -40191,7 +40252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -40201,7 +40262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -40216,22 +40277,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28233, 28456), }); declarations.push(Declaration { - id: DeclarationId(1271), + id: DeclarationId(1272), name: Some("go_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -40240,7 +40301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2107), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -40252,7 +40313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -40262,7 +40323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -40277,22 +40338,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28458, 28687), }); declarations.push(Declaration { - id: DeclarationId(1272), + id: DeclarationId(1273), name: Some("go_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(954), + template: DeclarationId(955), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(954)), + meta_tag: Some(DeclarationId(955)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "target".to_string(), @@ -40301,17 +40362,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2126), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1597)), + FieldValue::Reference(DeclarationId(1598)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1599)), + FieldValue::Reference(DeclarationId(1600)), ), ( "scrutinee".to_string(), @@ -40341,15 +40402,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28774, 29080), }); declarations.push(Declaration { - id: DeclarationId(1273), + id: DeclarationId(1274), name: Some("go_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(957), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(957)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40371,15 +40432,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29082, 29212), }); declarations.push(Declaration { - id: DeclarationId(1274), + id: DeclarationId(1275), name: Some("go_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(957), + template: DeclarationId(958), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(957)), + meta_tag: Some(DeclarationId(958)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40405,15 +40466,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29214, 29374), }); declarations.push(Declaration { - id: DeclarationId(1275), + id: DeclarationId(1276), name: Some("go_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(959), + template: DeclarationId(960), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(959)), + meta_tag: Some(DeclarationId(960)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40450,15 +40511,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29376, 29577), }); declarations.push(Declaration { - id: DeclarationId(1276), + id: DeclarationId(1277), name: Some("go_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(961), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(961)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40482,15 +40543,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29579, 29689), }); declarations.push(Declaration { - id: DeclarationId(1277), + id: DeclarationId(1278), name: Some("go_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(961), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(961)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40504,15 +40565,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29691, 29748), }); declarations.push(Declaration { - id: DeclarationId(1278), + id: DeclarationId(1279), name: Some("go_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40550,15 +40611,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29750, 30035), }); declarations.push(Declaration { - id: DeclarationId(1279), + id: DeclarationId(1280), name: Some("go_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(964), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(964)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40572,15 +40633,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30037, 30116), }); declarations.push(Declaration { - id: DeclarationId(1280), + id: DeclarationId(1281), name: Some("go_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(964), + template: DeclarationId(965), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(964)), + meta_tag: Some(DeclarationId(965)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40616,15 +40677,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30118, 30341), }); declarations.push(Declaration { - id: DeclarationId(1281), + id: DeclarationId(1282), name: Some("go_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(966), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(966)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40670,54 +40731,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30343, 30635), }); declarations.push(Declaration { - id: DeclarationId(1282), + id: DeclarationId(1283), name: Some("go_collection_ops".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(968), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(968)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(979)), + FieldValue::Reference(DeclarationId(980)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(980)), + FieldValue::Reference(DeclarationId(981)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(981)), + FieldValue::Reference(DeclarationId(982)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(982)), + FieldValue::Reference(DeclarationId(983)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(984)), + FieldValue::Reference(DeclarationId(985)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(987)), + FieldValue::Reference(DeclarationId(988)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(985)), + FieldValue::Reference(DeclarationId(986)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(986)), + FieldValue::Reference(DeclarationId(987)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(983)), + FieldValue::Reference(DeclarationId(984)), ), ( "filter".to_string(), @@ -40754,15 +40815,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30637, 31402), }); declarations.push(Declaration { - id: DeclarationId(1283), + id: DeclarationId(1284), name: Some("go_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(968), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(968)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40798,15 +40859,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31404, 31672), }); declarations.push(Declaration { - id: DeclarationId(1284), + id: DeclarationId(1285), name: Some("go_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(965), + template: DeclarationId(966), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(965)), + meta_tag: Some(DeclarationId(966)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40826,66 +40887,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32429, 32544), }); declarations.push(Declaration { - id: DeclarationId(1285), + id: DeclarationId(1286), name: Some("go_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(972), + template: DeclarationId(973), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(972)), + meta_tag: Some(DeclarationId(973)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1273)), + FieldValue::Reference(DeclarationId(1274)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1274)), + FieldValue::Reference(DeclarationId(1275)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1275)), + FieldValue::Reference(DeclarationId(1276)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1276)), + FieldValue::Reference(DeclarationId(1277)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1277)), + FieldValue::Reference(DeclarationId(1278)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1278)), + FieldValue::Reference(DeclarationId(1279)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1279)), + FieldValue::Reference(DeclarationId(1280)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1280)), + FieldValue::Reference(DeclarationId(1281)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1284)), + FieldValue::Reference(DeclarationId(1285)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1281)), + FieldValue::Reference(DeclarationId(1282)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1282)), + FieldValue::Reference(DeclarationId(1283)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1283)), + FieldValue::Reference(DeclarationId(1284)), ), ], }), @@ -40894,15 +40955,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32546, 32965), }); declarations.push(Declaration { - id: DeclarationId(1286), + id: DeclarationId(1287), name: Some("go_correction_style".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(855), + template: DeclarationId(856), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(855)), + meta_tag: Some(DeclarationId(856)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40930,15 +40991,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34632, 34768), }); declarations.push(Declaration { - id: DeclarationId(1287), + id: DeclarationId(1288), name: Some("go_clean_emission".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(846), + template: DeclarationId(847), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(846)), + meta_tag: Some(DeclarationId(847)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40946,55 +41007,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1935), + constructor: DeclarationId(1952), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1938), + constructor: DeclarationId(1955), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1941), + constructor: DeclarationId(1958), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1961), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1965), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1950), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1954), + constructor: DeclarationId(1971), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1286)), + FieldValue::Reference(DeclarationId(1287)), ), ( "post_emit_verifier".to_string(), @@ -41020,7 +41081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1957), + constructor: DeclarationId(1974), payload: vec![], }, ), @@ -41033,26 +41094,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34770, 35328), }); declarations.push(Declaration { - id: DeclarationId(1288), + id: DeclarationId(1289), name: Some("go_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(847), + template: DeclarationId(848), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(847)), + meta_tag: Some(DeclarationId(848)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1286)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1287)), + FieldValue::Reference(DeclarationId(1288)), ), ], }), @@ -41061,15 +41122,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 35330, 35454), }); declarations.push(Declaration { - id: DeclarationId(1289), + id: DeclarationId(1290), name: Some("python_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(957), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(957)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -41089,15 +41150,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2347, 2469), }); declarations.push(Declaration { - id: DeclarationId(1290), + id: DeclarationId(1291), name: Some("python_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(957), + template: DeclarationId(958), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(957)), + meta_tag: Some(DeclarationId(958)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -41123,15 +41184,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2471, 2624), }); declarations.push(Declaration { - id: DeclarationId(1291), + id: DeclarationId(1292), name: Some("python_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(959), + template: DeclarationId(960), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(959)), + meta_tag: Some(DeclarationId(960)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -41168,15 +41229,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2626, 2841), }); declarations.push(Declaration { - id: DeclarationId(1292), + id: DeclarationId(1293), name: Some("python_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(961), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(961)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -41200,15 +41261,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2843, 2957), }); declarations.push(Declaration { - id: DeclarationId(1293), + id: DeclarationId(1294), name: Some("python_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(961), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(961)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -41222,15 +41283,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2959, 3020), }); declarations.push(Declaration { - id: DeclarationId(1294), + id: DeclarationId(1295), name: Some("python_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -41268,15 +41329,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3022, 3329), }); declarations.push(Declaration { - id: DeclarationId(1295), + id: DeclarationId(1296), name: Some("python_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(964), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(964)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -41292,15 +41353,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3331, 3430), }); declarations.push(Declaration { - id: DeclarationId(1296), + id: DeclarationId(1297), name: Some("python_type_definitions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(964), + template: DeclarationId(965), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(964)), + meta_tag: Some(DeclarationId(965)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -41340,15 +41401,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3432, 3763), }); declarations.push(Declaration { - id: DeclarationId(1297), + id: DeclarationId(1298), name: Some("python_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(966), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(966)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -41394,54 +41455,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3765, 4095), }); declarations.push(Declaration { - id: DeclarationId(1298), + id: DeclarationId(1299), name: Some("python_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(967), + template: DeclarationId(968), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(967)), + meta_tag: Some(DeclarationId(968)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1078)), + FieldValue::Reference(DeclarationId(1079)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1079)), + FieldValue::Reference(DeclarationId(1080)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1080)), + FieldValue::Reference(DeclarationId(1081)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1081)), + FieldValue::Reference(DeclarationId(1082)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1083)), + FieldValue::Reference(DeclarationId(1084)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1086)), + FieldValue::Reference(DeclarationId(1087)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1084)), + FieldValue::Reference(DeclarationId(1085)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1085)), + FieldValue::Reference(DeclarationId(1086)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1082)), + FieldValue::Reference(DeclarationId(1083)), ), ( "filter".to_string(), @@ -41472,15 +41533,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4097, 4861), }); declarations.push(Declaration { - id: DeclarationId(1299), + id: DeclarationId(1300), name: Some("python_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(968), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(968)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -41512,15 +41573,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4863, 5115), }); declarations.push(Declaration { - id: DeclarationId(1300), + id: DeclarationId(1301), name: Some("python_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(965), + template: DeclarationId(966), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(965)), + meta_tag: Some(DeclarationId(966)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -41540,66 +41601,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5318, 5437), }); declarations.push(Declaration { - id: DeclarationId(1301), + id: DeclarationId(1302), name: Some("python_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(972), + template: DeclarationId(973), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(972)), + meta_tag: Some(DeclarationId(973)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1289)), + FieldValue::Reference(DeclarationId(1290)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1290)), + FieldValue::Reference(DeclarationId(1291)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1291)), + FieldValue::Reference(DeclarationId(1292)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1292)), + FieldValue::Reference(DeclarationId(1293)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1293)), + FieldValue::Reference(DeclarationId(1294)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1294)), + FieldValue::Reference(DeclarationId(1295)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1295)), + FieldValue::Reference(DeclarationId(1296)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1296)), + FieldValue::Reference(DeclarationId(1297)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1300)), + FieldValue::Reference(DeclarationId(1301)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1297)), + FieldValue::Reference(DeclarationId(1298)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1298)), + FieldValue::Reference(DeclarationId(1299)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1299)), + FieldValue::Reference(DeclarationId(1300)), ), ], }), @@ -41608,15 +41669,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5439, 5914), }); declarations.push(Declaration { - id: DeclarationId(1302), + id: DeclarationId(1303), name: Some("python_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(881), + template: DeclarationId(882), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(881)), + meta_tag: Some(DeclarationId(882)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -41624,14 +41685,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1999), + constructor: DeclarationId(2016), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2002), + constructor: DeclarationId(2019), payload: vec![], }, ), @@ -41642,22 +41703,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5916, 6013), }); declarations.push(Declaration { - id: DeclarationId(1303), + id: DeclarationId(1304), name: Some("python_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(883), + template: DeclarationId(884), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(883)), + meta_tag: Some(DeclarationId(884)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(884)), + FieldValue::Reference(DeclarationId(885)), ), ( "additional_excluded_prefixes".to_string(), @@ -41670,15 +41731,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6015, 6151), }); declarations.push(Declaration { - id: DeclarationId(1304), + id: DeclarationId(1305), name: Some("python_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(885), + template: DeclarationId(886), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(885)), + meta_tag: Some(DeclarationId(886)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -41691,22 +41752,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6153, 6232), }); declarations.push(Declaration { - id: DeclarationId(1305), + id: DeclarationId(1306), name: Some("python_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -41729,22 +41790,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6234, 6370), }); declarations.push(Declaration { - id: DeclarationId(1306), + id: DeclarationId(1307), name: Some("python_integer_inhabit_at_i32_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "kernel_integer".to_string(), @@ -41757,15 +41818,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2083), + constructor: DeclarationId(2100), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1691), + constructor: DeclarationId(1692), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1690), + constructor: DeclarationId(1691), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1688), + constructor: DeclarationId(1689), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -41777,7 +41838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1305)), + FieldValue::Reference(DeclarationId(1306)), ), ], }), @@ -41786,22 +41847,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6463, 6772), }); declarations.push(Declaration { - id: DeclarationId(1307), + id: DeclarationId(1308), name: Some("python_integer_inhabit_unbounded_decl".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "kernel_integer".to_string(), @@ -41814,16 +41875,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2083), + constructor: DeclarationId(2100), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1692), + constructor: DeclarationId(1693), payload: vec![], }], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1305)), + FieldValue::Reference(DeclarationId(1306)), ), ], }), @@ -41832,22 +41893,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6850, 7060), }); declarations.push(Declaration { - id: DeclarationId(1308), + id: DeclarationId(1309), name: Some("python_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -41870,22 +41931,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7062, 7201), }); declarations.push(Declaration { - id: DeclarationId(1309), + id: DeclarationId(1310), name: Some("python_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -41908,22 +41969,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7203, 7345), }); declarations.push(Declaration { - id: DeclarationId(1310), + id: DeclarationId(1311), name: Some("python_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -41946,22 +42007,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7347, 7493), }); declarations.push(Declaration { - id: DeclarationId(1311), + id: DeclarationId(1312), name: Some("python_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -41984,22 +42045,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7495, 7641), }); declarations.push(Declaration { - id: DeclarationId(1312), + id: DeclarationId(1313), name: Some("python_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -42022,26 +42083,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7643, 7810), }); declarations.push(Declaration { - id: DeclarationId(1313), + id: DeclarationId(1314), name: Some("python_declaration_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1167)), + FieldValue::Reference(DeclarationId(1168)), ), ( "carrier".to_string(), @@ -42060,22 +42121,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7812, 7981), }); declarations.push(Declaration { - id: DeclarationId(1314), + id: DeclarationId(1315), name: Some("python_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -42098,22 +42159,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7983, 8142), }); declarations.push(Declaration { - id: DeclarationId(1315), + id: DeclarationId(1316), name: Some("python_dag_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -42136,22 +42197,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8144, 8294), }); declarations.push(Declaration { - id: DeclarationId(1316), + id: DeclarationId(1317), name: Some("python_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -42174,22 +42235,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8296, 8455), }); declarations.push(Declaration { - id: DeclarationId(1317), + id: DeclarationId(1318), name: Some("python_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -42212,22 +42273,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8457, 8613), }); declarations.push(Declaration { - id: DeclarationId(1318), + id: DeclarationId(1319), name: Some("python_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -42250,22 +42311,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8615, 8783), }); declarations.push(Declaration { - id: DeclarationId(1319), + id: DeclarationId(1320), name: Some("python_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -42288,22 +42349,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8785, 8944), }); declarations.push(Declaration { - id: DeclarationId(1320), + id: DeclarationId(1321), name: Some("python_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -42326,22 +42387,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8946, 9099), }); declarations.push(Declaration { - id: DeclarationId(1321), + id: DeclarationId(1322), name: Some("python_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -42364,22 +42425,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9101, 9254), }); declarations.push(Declaration { - id: DeclarationId(1322), + id: DeclarationId(1323), name: Some("python_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -42402,22 +42463,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9256, 9408), }); declarations.push(Declaration { - id: DeclarationId(1323), + id: DeclarationId(1324), name: Some("python_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -42440,26 +42501,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9410, 9547), }); declarations.push(Declaration { - id: DeclarationId(1324), + id: DeclarationId(1325), name: Some("python_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1064)), + FieldValue::Reference(DeclarationId(1065)), ), ( "carrier".to_string(), @@ -42479,7 +42540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -42499,26 +42560,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9621, 9870), }); declarations.push(Declaration { - id: DeclarationId(1325), + id: DeclarationId(1326), name: Some("python_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1077)), + FieldValue::Reference(DeclarationId(1078)), ), ( "carrier".to_string(), @@ -42537,26 +42598,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9872, 10034), }); declarations.push(Declaration { - id: DeclarationId(1326), + id: DeclarationId(1327), name: Some("python_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1065)), + FieldValue::Reference(DeclarationId(1066)), ), ( "carrier".to_string(), @@ -42577,7 +42638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42596,7 +42657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -42617,7 +42678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -42638,26 +42699,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10036, 10442), }); declarations.push(Declaration { - id: DeclarationId(1327), + id: DeclarationId(1328), name: Some("python_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1066)), + FieldValue::Reference(DeclarationId(1067)), ), ( "carrier".to_string(), @@ -42678,7 +42739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42697,7 +42758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -42718,26 +42779,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10444, 10761), }); declarations.push(Declaration { - id: DeclarationId(1328), + id: DeclarationId(1329), name: Some("python_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1067)), + FieldValue::Reference(DeclarationId(1068)), ), ( "carrier".to_string(), @@ -42758,7 +42819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42777,7 +42838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -42796,7 +42857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42817,26 +42878,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10763, 11173), }); declarations.push(Declaration { - id: DeclarationId(1329), + id: DeclarationId(1330), name: Some("python_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1068)), + FieldValue::Reference(DeclarationId(1069)), ), ( "carrier".to_string(), @@ -42855,26 +42916,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11175, 11346), }); declarations.push(Declaration { - id: DeclarationId(1330), + id: DeclarationId(1331), name: Some("python_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1069)), + FieldValue::Reference(DeclarationId(1070)), ), ( "carrier".to_string(), @@ -42893,26 +42954,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11348, 11510), }); declarations.push(Declaration { - id: DeclarationId(1331), + id: DeclarationId(1332), name: Some("python_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1070)), + FieldValue::Reference(DeclarationId(1071)), ), ( "carrier".to_string(), @@ -42933,7 +42994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42952,7 +43013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -42971,7 +43032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42992,26 +43053,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11512, 11931), }); declarations.push(Declaration { - id: DeclarationId(1332), + id: DeclarationId(1333), name: Some("python_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1071)), + FieldValue::Reference(DeclarationId(1072)), ), ( "carrier".to_string(), @@ -43032,7 +43093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -43053,7 +43114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -43072,7 +43133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -43091,7 +43152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43112,26 +43173,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11933, 12426), }); declarations.push(Declaration { - id: DeclarationId(1333), + id: DeclarationId(1334), name: Some("python_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1072)), + FieldValue::Reference(DeclarationId(1073)), ), ( "carrier".to_string(), @@ -43152,7 +43213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -43171,7 +43232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -43190,7 +43251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43211,26 +43272,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12428, 12842), }); declarations.push(Declaration { - id: DeclarationId(1334), + id: DeclarationId(1335), name: Some("python_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1073)), + FieldValue::Reference(DeclarationId(1074)), ), ( "carrier".to_string(), @@ -43251,7 +43312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -43270,7 +43331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -43289,7 +43350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43310,26 +43371,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12844, 13270), }); declarations.push(Declaration { - id: DeclarationId(1335), + id: DeclarationId(1336), name: Some("python_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1074)), + FieldValue::Reference(DeclarationId(1075)), ), ( "carrier".to_string(), @@ -43348,26 +43409,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13272, 13443), }); declarations.push(Declaration { - id: DeclarationId(1336), + id: DeclarationId(1337), name: Some("python_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1075)), + FieldValue::Reference(DeclarationId(1076)), ), ( "carrier".to_string(), @@ -43386,26 +43447,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13445, 13616), }); declarations.push(Declaration { - id: DeclarationId(1337), + id: DeclarationId(1338), name: Some("python_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1076)), + FieldValue::Reference(DeclarationId(1077)), ), ( "carrier".to_string(), @@ -43424,22 +43485,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13618, 13780), }); declarations.push(Declaration { - id: DeclarationId(1338), + id: DeclarationId(1339), name: Some("python_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43458,22 +43519,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13782, 13931), }); declarations.push(Declaration { - id: DeclarationId(1339), + id: DeclarationId(1340), name: Some("python_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43492,22 +43553,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13933, 14082), }); declarations.push(Declaration { - id: DeclarationId(1340), + id: DeclarationId(1341), name: Some("python_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43526,22 +43587,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14084, 14233), }); declarations.push(Declaration { - id: DeclarationId(1341), + id: DeclarationId(1342), name: Some("python_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43562,22 +43623,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14235, 14394), }); declarations.push(Declaration { - id: DeclarationId(1342), + id: DeclarationId(1343), name: Some("python_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43596,22 +43657,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14396, 14544), }); declarations.push(Declaration { - id: DeclarationId(1343), + id: DeclarationId(1344), name: Some("python_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43630,22 +43691,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14546, 14701), }); declarations.push(Declaration { - id: DeclarationId(1344), + id: DeclarationId(1345), name: Some("python_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43664,22 +43725,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14703, 14858), }); declarations.push(Declaration { - id: DeclarationId(1345), + id: DeclarationId(1346), name: Some("python_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43698,22 +43759,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14860, 15029), }); declarations.push(Declaration { - id: DeclarationId(1346), + id: DeclarationId(1347), name: Some("python_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43732,22 +43793,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15031, 15179), }); declarations.push(Declaration { - id: DeclarationId(1347), + id: DeclarationId(1348), name: Some("python_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43766,22 +43827,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15181, 15328), }); declarations.push(Declaration { - id: DeclarationId(1348), + id: DeclarationId(1349), name: Some("python_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43800,22 +43861,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15330, 15478), }); declarations.push(Declaration { - id: DeclarationId(1349), + id: DeclarationId(1350), name: Some("python_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43834,22 +43895,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15480, 15627), }); declarations.push(Declaration { - id: DeclarationId(1350), + id: DeclarationId(1351), name: Some("python_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43868,22 +43929,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15629, 15777), }); declarations.push(Declaration { - id: DeclarationId(1351), + id: DeclarationId(1352), name: Some("python_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43902,22 +43963,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15779, 15937), }); declarations.push(Declaration { - id: DeclarationId(1352), + id: DeclarationId(1353), name: Some("python_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43936,22 +43997,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15939, 16096), }); declarations.push(Declaration { - id: DeclarationId(1353), + id: DeclarationId(1354), name: Some("python_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43960,7 +44021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2098), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -43973,22 +44034,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16098, 16244), }); declarations.push(Declaration { - id: DeclarationId(1354), + id: DeclarationId(1355), name: Some("python_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -43997,7 +44058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2099), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -44008,7 +44069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44022,22 +44083,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16246, 16446), }); declarations.push(Declaration { - id: DeclarationId(1355), + id: DeclarationId(1356), name: Some("python_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -44046,7 +44107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2100), + constructor: DeclarationId(2117), payload: vec![], }, ), @@ -44058,7 +44119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44068,7 +44129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44083,22 +44144,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16448, 16673), }); declarations.push(Declaration { - id: DeclarationId(1356), + id: DeclarationId(1357), name: Some("python_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -44107,7 +44168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -44119,7 +44180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44129,7 +44190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44144,22 +44205,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16675, 16906), }); declarations.push(Declaration { - id: DeclarationId(1357), + id: DeclarationId(1358), name: Some("python_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -44168,7 +44229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -44179,7 +44240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -44193,22 +44254,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16908, 17099), }); declarations.push(Declaration { - id: DeclarationId(1358), + id: DeclarationId(1359), name: Some("python_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -44217,7 +44278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2120), payload: vec![], }, ), @@ -44228,7 +44289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -44242,22 +44303,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17101, 17297), }); declarations.push(Declaration { - id: DeclarationId(1359), + id: DeclarationId(1360), name: Some("python_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -44266,7 +44327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2104), + constructor: DeclarationId(2121), payload: vec![], }, ), @@ -44278,7 +44339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -44288,7 +44349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44298,7 +44359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -44313,22 +44374,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17299, 17564), }); declarations.push(Declaration { - id: DeclarationId(1360), + id: DeclarationId(1361), name: Some("python_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -44337,7 +44398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2122), payload: vec![], }, ), @@ -44349,7 +44410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -44359,7 +44420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -44374,22 +44435,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17566, 17788), }); declarations.push(Declaration { - id: DeclarationId(1361), + id: DeclarationId(1362), name: Some("python_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -44398,7 +44459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2123), payload: vec![], }, ), @@ -44410,7 +44471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -44420,7 +44481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -44435,22 +44496,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17790, 18021), }); declarations.push(Declaration { - id: DeclarationId(1362), + id: DeclarationId(1363), name: Some("python_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -44459,7 +44520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2107), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -44471,7 +44532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -44481,7 +44542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -44496,22 +44557,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18023, 18260), }); declarations.push(Declaration { - id: DeclarationId(1363), + id: DeclarationId(1364), name: Some("python_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(952), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(952)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -44528,24 +44589,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18262, 18410), }); - declarations.push(Declaration { id: DeclarationId(1364), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(952), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(952)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1301))), ("target".to_string(), FieldValue::Reference(DeclarationId(11))), ("carrier".to_string(), FieldValue::Literal(LiteralBits::String("typing.Union[typing.Tuple[typing.Literal['Ok'], {key}], typing.Tuple[typing.Literal['Err'], {value}]]".to_string()))), ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1)))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); + declarations.push(Declaration { id: DeclarationId(1365), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1302))), ("target".to_string(), FieldValue::Reference(DeclarationId(11))), ("carrier".to_string(), FieldValue::Literal(LiteralBits::String("typing.Union[typing.Tuple[typing.Literal['Ok'], {key}], typing.Tuple[typing.Literal['Err'], {value}]]".to_string()))), ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1)))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); declarations.push(Declaration { - id: DeclarationId(1365), + id: DeclarationId(1366), name: Some("python_non_empty_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(952), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(952)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -44565,22 +44626,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18855, 19029), }); declarations.push(Declaration { - id: DeclarationId(1366), + id: DeclarationId(1367), name: Some("python_non_singleton_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(952), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(952)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -44600,22 +44661,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19031, 19217), }); declarations.push(Declaration { - id: DeclarationId(1367), + id: DeclarationId(1368), name: Some("python_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(954), + template: DeclarationId(955), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(954)), + meta_tag: Some(DeclarationId(955)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "target".to_string(), @@ -44624,17 +44685,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2126), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1597)), + FieldValue::Reference(DeclarationId(1598)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1599)), + FieldValue::Reference(DeclarationId(1600)), ), ( "scrutinee".to_string(), @@ -44664,15 +44725,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19218, 19532), }); declarations.push(Declaration { - id: DeclarationId(1368), + id: DeclarationId(1369), name: Some("python_correction_style".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(855), + template: DeclarationId(856), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(855)), + meta_tag: Some(DeclarationId(856)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44700,15 +44761,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21597, 21739), }); declarations.push(Declaration { - id: DeclarationId(1369), + id: DeclarationId(1370), name: Some("python_clean_emission".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(846), + template: DeclarationId(847), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(846)), + meta_tag: Some(DeclarationId(847)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44716,55 +44777,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1935), + constructor: DeclarationId(1952), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1940), + constructor: DeclarationId(1957), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1941), + constructor: DeclarationId(1958), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1961), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1965), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1966), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1954), + constructor: DeclarationId(1971), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1368)), + FieldValue::Reference(DeclarationId(1369)), ), ( "post_emit_verifier".to_string(), @@ -44793,7 +44854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1956), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -44806,26 +44867,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21741, 22321), }); declarations.push(Declaration { - id: DeclarationId(1370), + id: DeclarationId(1371), name: Some("python_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(847), + template: DeclarationId(848), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(847)), + meta_tag: Some(DeclarationId(848)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1369)), + FieldValue::Reference(DeclarationId(1370)), ), ], }), @@ -44834,15 +44895,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 22323, 22459), }); declarations.push(Declaration { - id: DeclarationId(1371), + id: DeclarationId(1372), name: Some("rust_execution_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(881), + template: DeclarationId(882), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(881)), + meta_tag: Some(DeclarationId(882)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -44850,14 +44911,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2001), + constructor: DeclarationId(2018), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2002), + constructor: DeclarationId(2019), payload: vec![], }, ), @@ -44868,22 +44929,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 4834, 4936), }); declarations.push(Declaration { - id: DeclarationId(1372), + id: DeclarationId(1373), name: Some("rust_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(883), + template: DeclarationId(884), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(883)), + meta_tag: Some(DeclarationId(884)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(884)), + FieldValue::Reference(DeclarationId(885)), ), ( "additional_excluded_prefixes".to_string(), @@ -44898,15 +44959,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 4938, 5090), }); declarations.push(Declaration { - id: DeclarationId(1373), + id: DeclarationId(1374), name: Some("rust_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(885), + template: DeclarationId(886), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(885)), + meta_tag: Some(DeclarationId(886)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -44919,22 +44980,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5092, 5167), }); declarations.push(Declaration { - id: DeclarationId(1374), + id: DeclarationId(1375), name: Some("rust_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -44957,22 +45018,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5618, 5750), }); declarations.push(Declaration { - id: DeclarationId(1375), + id: DeclarationId(1376), name: Some("rust_uint8".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -44995,22 +45056,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5752, 5887), }); declarations.push(Declaration { - id: DeclarationId(1376), + id: DeclarationId(1377), name: Some("rust_i32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45033,22 +45094,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5889, 6023), }); declarations.push(Declaration { - id: DeclarationId(1377), + id: DeclarationId(1378), name: Some("rust_u32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45071,22 +45132,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6025, 6160), }); declarations.push(Declaration { - id: DeclarationId(1378), + id: DeclarationId(1379), name: Some("rust_i128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45109,22 +45170,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6162, 6299), }); declarations.push(Declaration { - id: DeclarationId(1379), + id: DeclarationId(1380), name: Some("rust_u128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45147,22 +45208,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6591, 6729), }); declarations.push(Declaration { - id: DeclarationId(1380), + id: DeclarationId(1381), name: Some("rust_isize".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45185,22 +45246,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7132, 7276), }); declarations.push(Declaration { - id: DeclarationId(1381), + id: DeclarationId(1382), name: Some("rust_usize".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45223,22 +45284,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7278, 7423), }); declarations.push(Declaration { - id: DeclarationId(1382), + id: DeclarationId(1383), name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "kernel_integer".to_string(), @@ -45251,15 +45312,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2083), + constructor: DeclarationId(2100), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1691), + constructor: DeclarationId(1692), payload: vec![ FieldValue::Literal(LiteralBits::Int(0)), FieldValue::Variant { - constructor: DeclarationId(1690), + constructor: DeclarationId(1691), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1688), + constructor: DeclarationId(1689), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -45271,7 +45332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1378)), ), ], }), @@ -45280,22 +45341,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7844, 8143), }); declarations.push(Declaration { - id: DeclarationId(1383), + id: DeclarationId(1384), name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "kernel_integer".to_string(), @@ -45308,15 +45369,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2083), + constructor: DeclarationId(2100), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1691), + constructor: DeclarationId(1692), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1690), + constructor: DeclarationId(1691), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1688), + constructor: DeclarationId(1689), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -45328,7 +45389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1376)), + FieldValue::Reference(DeclarationId(1377)), ), ], }), @@ -45337,22 +45398,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8145, 8452), }); declarations.push(Declaration { - id: DeclarationId(1384), + id: DeclarationId(1385), name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "kernel_integer".to_string(), @@ -45365,13 +45426,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2082), + constructor: DeclarationId(2099), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1376)), + FieldValue::Reference(DeclarationId(1377)), ), ], }), @@ -45380,22 +45441,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8454, 8659), }); declarations.push(Declaration { - id: DeclarationId(1385), + id: DeclarationId(1386), name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "kernel_integer".to_string(), @@ -45408,13 +45469,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2082), + constructor: DeclarationId(2099), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1374)), + FieldValue::Reference(DeclarationId(1375)), ), ], }), @@ -45423,22 +45484,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8661, 8864), }); declarations.push(Declaration { - id: DeclarationId(1386), + id: DeclarationId(1387), name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "kernel_integer".to_string(), @@ -45451,13 +45512,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2082), + constructor: DeclarationId(2099), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1378)), + FieldValue::Reference(DeclarationId(1379)), ), ], }), @@ -45466,22 +45527,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8866, 9075), }); declarations.push(Declaration { - id: DeclarationId(1387), + id: DeclarationId(1388), name: Some("rust_integer_inhabit_u128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "kernel_integer".to_string(), @@ -45494,13 +45555,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2082), + constructor: DeclarationId(2099), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1379)), + FieldValue::Reference(DeclarationId(1380)), ), ], }), @@ -45509,22 +45570,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9500, 9711), }); declarations.push(Declaration { - id: DeclarationId(1388), + id: DeclarationId(1389), name: Some("rust_integer_inhabit_isize_platform".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "kernel_integer".to_string(), @@ -45537,13 +45598,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2084), + constructor: DeclarationId(2101), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1380)), + FieldValue::Reference(DeclarationId(1381)), ), ], }), @@ -45552,22 +45613,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10074, 10291), }); declarations.push(Declaration { - id: DeclarationId(1389), + id: DeclarationId(1390), name: Some("rust_integer_inhabit_usize_platform".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "kernel_integer".to_string(), @@ -45580,13 +45641,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2084), + constructor: DeclarationId(2101), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1381)), + FieldValue::Reference(DeclarationId(1382)), ), ], }), @@ -45595,22 +45656,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10293, 10512), }); declarations.push(Declaration { - id: DeclarationId(1390), + id: DeclarationId(1391), name: Some("rust_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45633,22 +45694,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10514, 10649), }); declarations.push(Declaration { - id: DeclarationId(1391), + id: DeclarationId(1392), name: Some("rust_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45671,22 +45732,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10651, 10793), }); declarations.push(Declaration { - id: DeclarationId(1392), + id: DeclarationId(1393), name: Some("rust_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45709,22 +45770,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10795, 10937), }); declarations.push(Declaration { - id: DeclarationId(1393), + id: DeclarationId(1394), name: Some("rust_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45747,22 +45808,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10939, 11081), }); declarations.push(Declaration { - id: DeclarationId(1394), + id: DeclarationId(1395), name: Some("rust_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45785,22 +45846,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11083, 11246), }); declarations.push(Declaration { - id: DeclarationId(1395), + id: DeclarationId(1396), name: Some("rust_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45823,22 +45884,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11248, 11399), }); declarations.push(Declaration { - id: DeclarationId(1396), + id: DeclarationId(1397), name: Some("rust_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45862,7 +45923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -45882,22 +45943,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11401, 11646), }); declarations.push(Declaration { - id: DeclarationId(1397), + id: DeclarationId(1398), name: Some("rust_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45920,22 +45981,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11648, 11800), }); declarations.push(Declaration { - id: DeclarationId(1398), + id: DeclarationId(1399), name: Some("rust_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -45960,7 +46021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45979,7 +46040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -46000,7 +46061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -46021,22 +46082,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11802, 12198), }); declarations.push(Declaration { - id: DeclarationId(1399), + id: DeclarationId(1400), name: Some("rust_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46061,7 +46122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -46080,7 +46141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -46099,7 +46160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -46120,22 +46181,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12200, 12598), }); declarations.push(Declaration { - id: DeclarationId(1400), + id: DeclarationId(1401), name: Some("rust_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46158,22 +46219,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12600, 12758), }); declarations.push(Declaration { - id: DeclarationId(1401), + id: DeclarationId(1402), name: Some("rust_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46196,22 +46257,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12760, 12918), }); declarations.push(Declaration { - id: DeclarationId(1402), + id: DeclarationId(1403), name: Some("rust_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46234,22 +46295,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12920, 13093), }); declarations.push(Declaration { - id: DeclarationId(1403), + id: DeclarationId(1404), name: Some("rust_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46272,22 +46333,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13095, 13243), }); declarations.push(Declaration { - id: DeclarationId(1404), + id: DeclarationId(1405), name: Some("rust_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46312,22 +46373,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13245, 13434), }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1406), name: Some("rust_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46350,22 +46411,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13436, 13600), }); declarations.push(Declaration { - id: DeclarationId(1406), + id: DeclarationId(1407), name: Some("rust_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46390,7 +46451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -46409,7 +46470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -46430,22 +46491,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13602, 13904), }); declarations.push(Declaration { - id: DeclarationId(1407), + id: DeclarationId(1408), name: Some("rust_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46472,7 +46533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -46491,7 +46552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -46512,22 +46573,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13906, 14247), }); declarations.push(Declaration { - id: DeclarationId(1408), + id: DeclarationId(1409), name: Some("rust_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46554,7 +46615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -46573,7 +46634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -46594,22 +46655,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14249, 14594), }); declarations.push(Declaration { - id: DeclarationId(1409), + id: DeclarationId(1410), name: Some("rust_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46635,7 +46696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -46655,22 +46716,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14596, 14872), }); declarations.push(Declaration { - id: DeclarationId(1410), + id: DeclarationId(1411), name: Some("rust_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46697,7 +46758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -46716,7 +46777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -46737,22 +46798,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14874, 15191), }); declarations.push(Declaration { - id: DeclarationId(1411), + id: DeclarationId(1412), name: Some("rust_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46777,7 +46838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -46796,7 +46857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -46817,22 +46878,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15193, 15513), }); declarations.push(Declaration { - id: DeclarationId(1412), + id: DeclarationId(1413), name: Some("rust_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46857,7 +46918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -46876,7 +46937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -46895,7 +46956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -46916,22 +46977,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15515, 15928), }); declarations.push(Declaration { - id: DeclarationId(1413), + id: DeclarationId(1414), name: Some("rust_element_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -46955,7 +47016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -46975,22 +47036,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15930, 16171), }); declarations.push(Declaration { - id: DeclarationId(1414), + id: DeclarationId(1415), name: Some("rust_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47015,7 +47076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -47034,7 +47095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -47055,22 +47116,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16173, 16493), }); declarations.push(Declaration { - id: DeclarationId(1415), + id: DeclarationId(1416), name: Some("rust_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47094,7 +47155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -47114,22 +47175,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16495, 16740), }); declarations.push(Declaration { - id: DeclarationId(1416), + id: DeclarationId(1417), name: Some("rust_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47153,7 +47214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -47173,22 +47234,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16742, 16987), }); declarations.push(Declaration { - id: DeclarationId(1417), + id: DeclarationId(1418), name: Some("rust_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47212,7 +47273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -47232,22 +47293,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16989, 17252), }); declarations.push(Declaration { - id: DeclarationId(1418), + id: DeclarationId(1419), name: Some("rust_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47272,7 +47333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -47293,7 +47354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -47314,22 +47375,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17254, 17591), }); declarations.push(Declaration { - id: DeclarationId(1419), + id: DeclarationId(1420), name: Some("rust_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47352,22 +47413,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17593, 17748), }); declarations.push(Declaration { - id: DeclarationId(1420), + id: DeclarationId(1421), name: Some("rust_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47390,22 +47451,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17750, 17902), }); declarations.push(Declaration { - id: DeclarationId(1421), + id: DeclarationId(1422), name: Some("rust_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47428,22 +47489,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17904, 18056), }); declarations.push(Declaration { - id: DeclarationId(1422), + id: DeclarationId(1423), name: Some("rust_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47466,22 +47527,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18058, 18225), }); declarations.push(Declaration { - id: DeclarationId(1423), + id: DeclarationId(1424), name: Some("rust_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47506,7 +47567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47525,7 +47586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47546,7 +47607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -47567,7 +47628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -47588,7 +47649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -47609,7 +47670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -47630,7 +47691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -47651,7 +47712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -47672,7 +47733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -47691,7 +47752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47712,22 +47773,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18227, 19248), }); declarations.push(Declaration { - id: DeclarationId(1424), + id: DeclarationId(1425), name: Some("rust_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47750,22 +47811,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19250, 19411), }); declarations.push(Declaration { - id: DeclarationId(1425), + id: DeclarationId(1426), name: Some("rust_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47788,22 +47849,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19413, 19574), }); declarations.push(Declaration { - id: DeclarationId(1426), + id: DeclarationId(1427), name: Some("rust_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47826,22 +47887,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19576, 19728), }); declarations.push(Declaration { - id: DeclarationId(1427), + id: DeclarationId(1428), name: Some("rust_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47864,22 +47925,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19730, 19891), }); declarations.push(Declaration { - id: DeclarationId(1428), + id: DeclarationId(1429), name: Some("rust_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47902,22 +47963,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19893, 20063), }); declarations.push(Declaration { - id: DeclarationId(1429), + id: DeclarationId(1430), name: Some("rust_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47940,22 +48001,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20065, 20229), }); declarations.push(Declaration { - id: DeclarationId(1430), + id: DeclarationId(1431), name: Some("rust_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -47982,7 +48043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -48003,7 +48064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -48024,22 +48085,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20231, 20586), }); declarations.push(Declaration { - id: DeclarationId(1431), + id: DeclarationId(1432), name: Some("rust_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -48064,7 +48125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -48085,7 +48146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48104,7 +48165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -48123,7 +48184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -48144,22 +48205,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20588, 21076), }); declarations.push(Declaration { - id: DeclarationId(1432), + id: DeclarationId(1433), name: Some("rust_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -48182,22 +48243,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21078, 21230), }); declarations.push(Declaration { - id: DeclarationId(1433), + id: DeclarationId(1434), name: Some("rust_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -48222,7 +48283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48241,7 +48302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -48262,7 +48323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48281,7 +48342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48302,7 +48363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -48323,22 +48384,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21232, 22005), }); declarations.push(Declaration { - id: DeclarationId(1434), + id: DeclarationId(1435), name: Some("rust_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -48363,7 +48424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48382,7 +48443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -48401,7 +48462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -48422,7 +48483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48441,7 +48502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48462,22 +48523,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22007, 22579), }); declarations.push(Declaration { - id: DeclarationId(1435), + id: DeclarationId(1436), name: Some("rust_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -48502,7 +48563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48521,7 +48582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -48540,7 +48601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -48561,7 +48622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48580,7 +48641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48601,7 +48662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -48622,22 +48683,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22581, 23248), }); declarations.push(Declaration { - id: DeclarationId(1436), + id: DeclarationId(1437), name: Some("rust_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -48662,7 +48723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48681,7 +48742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -48700,7 +48761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -48719,7 +48780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -48738,7 +48799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -48759,7 +48820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48778,7 +48839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48799,22 +48860,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23250, 23959), }); declarations.push(Declaration { - id: DeclarationId(1437), + id: DeclarationId(1438), name: Some("rust_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -48839,7 +48900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48858,7 +48919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48879,7 +48940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48898,7 +48959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -48917,7 +48978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48938,7 +48999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -48959,7 +49020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -48980,22 +49041,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23961, 24721), }); declarations.push(Declaration { - id: DeclarationId(1438), + id: DeclarationId(1439), name: Some("rust_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -49018,22 +49079,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24723, 24871), }); declarations.push(Declaration { - id: DeclarationId(1439), + id: DeclarationId(1440), name: Some("rust_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -49060,7 +49121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -49079,7 +49140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -49098,7 +49159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -49119,7 +49180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2086), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -49140,26 +49201,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24873, 25353), }); declarations.push(Declaration { - id: DeclarationId(1440), + id: DeclarationId(1441), name: Some("rust_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1064)), + FieldValue::Reference(DeclarationId(1065)), ), ( "carrier".to_string(), @@ -49181,7 +49242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -49201,26 +49262,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25566, 25826), }); declarations.push(Declaration { - id: DeclarationId(1441), + id: DeclarationId(1442), name: Some("rust_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1077)), + FieldValue::Reference(DeclarationId(1078)), ), ( "carrier".to_string(), @@ -49241,26 +49302,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25828, 26001), }); declarations.push(Declaration { - id: DeclarationId(1442), + id: DeclarationId(1443), name: Some("rust_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1065)), + FieldValue::Reference(DeclarationId(1066)), ), ( "carrier".to_string(), @@ -49283,7 +49344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49302,7 +49363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -49323,7 +49384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -49344,26 +49405,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26003, 26420), }); declarations.push(Declaration { - id: DeclarationId(1443), + id: DeclarationId(1444), name: Some("rust_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1066)), + FieldValue::Reference(DeclarationId(1067)), ), ( "carrier".to_string(), @@ -49386,7 +49447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49405,7 +49466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -49426,26 +49487,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26422, 26750), }); declarations.push(Declaration { - id: DeclarationId(1444), + id: DeclarationId(1445), name: Some("rust_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1067)), + FieldValue::Reference(DeclarationId(1068)), ), ( "carrier".to_string(), @@ -49468,7 +49529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49487,7 +49548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -49506,7 +49567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49527,26 +49588,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26752, 27173), }); declarations.push(Declaration { - id: DeclarationId(1445), + id: DeclarationId(1446), name: Some("rust_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1068)), + FieldValue::Reference(DeclarationId(1069)), ), ( "carrier".to_string(), @@ -49567,26 +49628,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27175, 27357), }); declarations.push(Declaration { - id: DeclarationId(1446), + id: DeclarationId(1447), name: Some("rust_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1069)), + FieldValue::Reference(DeclarationId(1070)), ), ( "carrier".to_string(), @@ -49607,26 +49668,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27359, 27532), }); declarations.push(Declaration { - id: DeclarationId(1447), + id: DeclarationId(1448), name: Some("rust_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1070)), + FieldValue::Reference(DeclarationId(1071)), ), ( "carrier".to_string(), @@ -49649,7 +49710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49668,7 +49729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -49687,7 +49748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49708,26 +49769,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27534, 27964), }); declarations.push(Declaration { - id: DeclarationId(1448), + id: DeclarationId(1449), name: Some("rust_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1071)), + FieldValue::Reference(DeclarationId(1072)), ), ( "carrier".to_string(), @@ -49750,7 +49811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -49771,7 +49832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -49790,7 +49851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -49809,7 +49870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49830,26 +49891,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27966, 28470), }); declarations.push(Declaration { - id: DeclarationId(1449), + id: DeclarationId(1450), name: Some("rust_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1072)), + FieldValue::Reference(DeclarationId(1073)), ), ( "carrier".to_string(), @@ -49872,7 +49933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -49891,7 +49952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -49910,7 +49971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49931,26 +49992,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28472, 28897), }); declarations.push(Declaration { - id: DeclarationId(1450), + id: DeclarationId(1451), name: Some("rust_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1073)), + FieldValue::Reference(DeclarationId(1074)), ), ( "carrier".to_string(), @@ -49973,7 +50034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49992,7 +50053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -50011,7 +50072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2085), + constructor: DeclarationId(2102), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -50032,26 +50093,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28899, 29336), }); declarations.push(Declaration { - id: DeclarationId(1451), + id: DeclarationId(1452), name: Some("rust_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1074)), + FieldValue::Reference(DeclarationId(1075)), ), ( "carrier".to_string(), @@ -50072,26 +50133,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29338, 29520), }); declarations.push(Declaration { - id: DeclarationId(1452), + id: DeclarationId(1453), name: Some("rust_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1075)), + FieldValue::Reference(DeclarationId(1076)), ), ( "carrier".to_string(), @@ -50112,26 +50173,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29522, 29704), }); declarations.push(Declaration { - id: DeclarationId(1453), + id: DeclarationId(1454), name: Some("rust_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1076)), + FieldValue::Reference(DeclarationId(1077)), ), ( "carrier".to_string(), @@ -50152,22 +50213,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29706, 29879), }); declarations.push(Declaration { - id: DeclarationId(1454), + id: DeclarationId(1455), name: Some("rust_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50186,22 +50247,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30734, 30879), }); declarations.push(Declaration { - id: DeclarationId(1455), + id: DeclarationId(1456), name: Some("rust_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50220,22 +50281,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30881, 31026), }); declarations.push(Declaration { - id: DeclarationId(1456), + id: DeclarationId(1457), name: Some("rust_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50254,22 +50315,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31028, 31173), }); declarations.push(Declaration { - id: DeclarationId(1457), + id: DeclarationId(1458), name: Some("rust_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50290,22 +50351,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31175, 31333), }); declarations.push(Declaration { - id: DeclarationId(1458), + id: DeclarationId(1459), name: Some("rust_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50324,22 +50385,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31783, 31927), }); declarations.push(Declaration { - id: DeclarationId(1459), + id: DeclarationId(1460), name: Some("rust_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50358,22 +50419,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31929, 32080), }); declarations.push(Declaration { - id: DeclarationId(1460), + id: DeclarationId(1461), name: Some("rust_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50392,22 +50453,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32082, 32233), }); declarations.push(Declaration { - id: DeclarationId(1461), + id: DeclarationId(1462), name: Some("rust_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50426,22 +50487,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32235, 32400), }); declarations.push(Declaration { - id: DeclarationId(1462), + id: DeclarationId(1463), name: Some("rust_string_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50460,22 +50521,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32593, 32743), }); declarations.push(Declaration { - id: DeclarationId(1463), + id: DeclarationId(1464), name: Some("rust_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50494,22 +50555,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32745, 32889), }); declarations.push(Declaration { - id: DeclarationId(1464), + id: DeclarationId(1465), name: Some("rust_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50528,22 +50589,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32891, 33042), }); declarations.push(Declaration { - id: DeclarationId(1465), + id: DeclarationId(1466), name: Some("rust_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50562,22 +50623,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33044, 33195), }); declarations.push(Declaration { - id: DeclarationId(1466), + id: DeclarationId(1467), name: Some("rust_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50596,22 +50657,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33197, 33362), }); declarations.push(Declaration { - id: DeclarationId(1467), + id: DeclarationId(1468), name: Some("rust_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50630,22 +50691,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33364, 33507), }); declarations.push(Declaration { - id: DeclarationId(1468), + id: DeclarationId(1469), name: Some("rust_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50664,22 +50725,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33509, 33653), }); declarations.push(Declaration { - id: DeclarationId(1469), + id: DeclarationId(1470), name: Some("rust_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50698,22 +50759,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33655, 33798), }); declarations.push(Declaration { - id: DeclarationId(1470), + id: DeclarationId(1471), name: Some("rust_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50732,22 +50793,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33800, 33944), }); declarations.push(Declaration { - id: DeclarationId(1471), + id: DeclarationId(1472), name: Some("rust_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50766,22 +50827,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33946, 34099), }); declarations.push(Declaration { - id: DeclarationId(1472), + id: DeclarationId(1473), name: Some("rust_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50800,26 +50861,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34101, 34254), }); declarations.push(Declaration { - id: DeclarationId(1473), + id: DeclarationId(1474), name: Some("rust_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(943), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(943)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1165)), + FieldValue::Reference(DeclarationId(1166)), ), ( "carrier".to_string(), @@ -50835,26 +50896,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35004, 35143), }); declarations.push(Declaration { - id: DeclarationId(1474), + id: DeclarationId(1475), name: Some("rust_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(943), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(943)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1163)), + FieldValue::Reference(DeclarationId(1164)), ), ( "carrier".to_string(), @@ -50870,26 +50931,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35145, 35292), }); declarations.push(Declaration { - id: DeclarationId(1475), + id: DeclarationId(1476), name: Some("rust_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(943), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(943)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1166)), + FieldValue::Reference(DeclarationId(1167)), ), ( "carrier".to_string(), @@ -50906,22 +50967,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35294, 35464), }); declarations.push(Declaration { - id: DeclarationId(1476), + id: DeclarationId(1477), name: Some("rust_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50930,7 +50991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2098), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -50943,22 +51004,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36841, 36983), }); declarations.push(Declaration { - id: DeclarationId(1477), + id: DeclarationId(1478), name: Some("rust_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -50967,7 +51028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2099), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -50978,7 +51039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -50992,22 +51053,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36985, 37181), }); declarations.push(Declaration { - id: DeclarationId(1478), + id: DeclarationId(1479), name: Some("rust_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -51016,7 +51077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2100), + constructor: DeclarationId(2117), payload: vec![], }, ), @@ -51028,7 +51089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51038,7 +51099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51053,22 +51114,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37183, 37404), }); declarations.push(Declaration { - id: DeclarationId(1479), + id: DeclarationId(1480), name: Some("rust_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -51077,7 +51138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -51089,7 +51150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51099,7 +51160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51114,22 +51175,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37406, 37633), }); declarations.push(Declaration { - id: DeclarationId(1480), + id: DeclarationId(1481), name: Some("rust_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -51138,7 +51199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -51149,7 +51210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -51163,22 +51224,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37635, 37822), }); declarations.push(Declaration { - id: DeclarationId(1481), + id: DeclarationId(1482), name: Some("rust_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(952), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(952)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -51196,22 +51257,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37824, 37967), }); declarations.push(Declaration { - id: DeclarationId(1482), + id: DeclarationId(1483), name: Some("rust_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(952), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(952)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -51231,26 +51292,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38246, 38417), }); declarations.push(Declaration { - id: DeclarationId(1483), + id: DeclarationId(1484), name: Some("rust_lookup_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(952), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(952)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1059)), + FieldValue::Reference(DeclarationId(1060)), ), ( "carrier".to_string(), @@ -51264,22 +51325,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38419, 38569), }); declarations.push(Declaration { - id: DeclarationId(1484), + id: DeclarationId(1485), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(952), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(952)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -51299,22 +51360,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38571, 38721), }); declarations.push(Declaration { - id: DeclarationId(1485), + id: DeclarationId(1486), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -51323,7 +51384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2120), payload: vec![], }, ), @@ -51334,7 +51395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -51348,22 +51409,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38723, 38915), }); declarations.push(Declaration { - id: DeclarationId(1486), + id: DeclarationId(1487), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -51372,7 +51433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2104), + constructor: DeclarationId(2121), payload: vec![], }, ), @@ -51384,7 +51445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -51394,7 +51455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2089), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51404,7 +51465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -51419,22 +51480,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38917, 39178), }); declarations.push(Declaration { - id: DeclarationId(1487), + id: DeclarationId(1488), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -51443,7 +51504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2122), payload: vec![], }, ), @@ -51455,7 +51516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -51465,7 +51526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -51480,22 +51541,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39180, 39398), }); declarations.push(Declaration { - id: DeclarationId(1488), + id: DeclarationId(1489), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -51504,7 +51565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2123), payload: vec![], }, ), @@ -51516,7 +51577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -51526,7 +51587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -51541,22 +51602,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39400, 39627), }); declarations.push(Declaration { - id: DeclarationId(1489), + id: DeclarationId(1490), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -51565,7 +51626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2107), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -51577,7 +51638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -51587,7 +51648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2088), + constructor: DeclarationId(2105), payload: vec![], }, ), @@ -51602,22 +51663,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39629, 39862), }); declarations.push(Declaration { - id: DeclarationId(1490), + id: DeclarationId(1491), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(954), + template: DeclarationId(955), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(954)), + meta_tag: Some(DeclarationId(955)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -51626,17 +51687,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2109), + constructor: DeclarationId(2126), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1597)), + FieldValue::Reference(DeclarationId(1598)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1599)), + FieldValue::Reference(DeclarationId(1600)), ), ( "scrutinee".to_string(), @@ -51668,15 +51729,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40090, 40394), }); declarations.push(Declaration { - id: DeclarationId(1491), + id: DeclarationId(1492), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(956), + template: DeclarationId(957), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(956)), + meta_tag: Some(DeclarationId(957)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51700,15 +51761,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40396, 40534), }); declarations.push(Declaration { - id: DeclarationId(1492), + id: DeclarationId(1493), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(957), + template: DeclarationId(958), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(957)), + meta_tag: Some(DeclarationId(958)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51734,15 +51795,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40536, 40689), }); declarations.push(Declaration { - id: DeclarationId(1493), + id: DeclarationId(1494), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(959), + template: DeclarationId(960), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(959)), + meta_tag: Some(DeclarationId(960)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51779,15 +51840,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40691, 40881), }); declarations.push(Declaration { - id: DeclarationId(1494), + id: DeclarationId(1495), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(960), + template: DeclarationId(961), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(960)), + meta_tag: Some(DeclarationId(961)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51811,15 +51872,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40883, 40995), }); declarations.push(Declaration { - id: DeclarationId(1495), + id: DeclarationId(1496), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(961), + template: DeclarationId(962), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(961)), + meta_tag: Some(DeclarationId(962)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51833,15 +51894,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40997, 41057), }); declarations.push(Declaration { - id: DeclarationId(1496), + id: DeclarationId(1497), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(962), + template: DeclarationId(963), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(962)), + meta_tag: Some(DeclarationId(963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51879,15 +51940,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41059, 41337), }); declarations.push(Declaration { - id: DeclarationId(1497), + id: DeclarationId(1498), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(963), + template: DeclarationId(964), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(963)), + meta_tag: Some(DeclarationId(964)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51901,15 +51962,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41339, 41427), }); declarations.push(Declaration { - id: DeclarationId(1498), + id: DeclarationId(1499), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(964), + template: DeclarationId(965), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(964)), + meta_tag: Some(DeclarationId(965)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51947,15 +52008,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41429, 41731), }); declarations.push(Declaration { - id: DeclarationId(1499), + id: DeclarationId(1500), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(965), + template: DeclarationId(966), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(965)), + meta_tag: Some(DeclarationId(966)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51979,15 +52040,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41733, 41946), }); declarations.push(Declaration { - id: DeclarationId(1500), + id: DeclarationId(1501), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(966), + template: DeclarationId(967), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(966)), + meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52037,15 +52098,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41948, 42283), }); declarations.push(Declaration { - id: DeclarationId(1501), + id: DeclarationId(1502), name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52067,7 +52128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -52081,7 +52142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -52092,15 +52153,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42285, 42655), }); declarations.push(Declaration { - id: DeclarationId(1502), + id: DeclarationId(1503), name: Some("rust_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52121,7 +52182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -52134,7 +52195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -52145,15 +52206,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42657, 42951), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1504), name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52172,7 +52233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -52185,7 +52246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -52196,15 +52257,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43122, 43417), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1505), name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52225,7 +52286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -52238,7 +52299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -52249,15 +52310,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43419, 43739), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1506), name: Some("rust_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(975), + template: DeclarationId(976), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(975)), + meta_tag: Some(DeclarationId(976)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52278,7 +52339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2133), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -52291,7 +52352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -52301,17 +52362,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 43741, 44069), }); - declarations.push(Declaration { id: DeclarationId(1506), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(967), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(967)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1501))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1502))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1503))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1504))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1100))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1103))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1101))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1102))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1505))), ("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", 44071, 44947) }); + declarations.push(Declaration { id: DeclarationId(1507), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(968), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(968)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1502))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1503))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1504))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1505))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1101))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1104))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1102))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1103))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1506))), ("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", 44071, 44947) }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1508), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(968), + template: DeclarationId(969), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(968)), + meta_tag: Some(DeclarationId(969)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52347,15 +52408,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44949, 45221), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1509), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(969), + template: DeclarationId(970), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(969)), + meta_tag: Some(DeclarationId(970)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52363,14 +52424,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2110), + constructor: DeclarationId(2127), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2129), payload: vec![], }, ), @@ -52381,66 +52442,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45223, 45304), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1510), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(972), + template: DeclarationId(973), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(972)), + meta_tag: Some(DeclarationId(973)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1491)), + FieldValue::Reference(DeclarationId(1492)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1492)), + FieldValue::Reference(DeclarationId(1493)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1493)), + FieldValue::Reference(DeclarationId(1494)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1494)), + FieldValue::Reference(DeclarationId(1495)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1495)), + FieldValue::Reference(DeclarationId(1496)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1496)), + FieldValue::Reference(DeclarationId(1497)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1497)), + FieldValue::Reference(DeclarationId(1498)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1498)), + FieldValue::Reference(DeclarationId(1499)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1499)), + FieldValue::Reference(DeclarationId(1500)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1500)), + FieldValue::Reference(DeclarationId(1501)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1506)), + FieldValue::Reference(DeclarationId(1507)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1507)), + FieldValue::Reference(DeclarationId(1508)), ), ], }), @@ -52449,15 +52510,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45306, 45751), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1511), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(855), + template: DeclarationId(856), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(855)), + meta_tag: Some(DeclarationId(856)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52485,15 +52546,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47175, 47314), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1512), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(846), + template: DeclarationId(847), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(846)), + meta_tag: Some(DeclarationId(847)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52501,55 +52562,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1935), + constructor: DeclarationId(1952), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1938), + constructor: DeclarationId(1955), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1942), + constructor: DeclarationId(1959), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1961), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1947), + constructor: DeclarationId(1964), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1950), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1953), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1510)), + FieldValue::Reference(DeclarationId(1511)), ), ( "post_emit_verifier".to_string(), @@ -52581,7 +52642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1956), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -52594,26 +52655,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47316, 47929), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1513), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(847), + template: DeclarationId(848), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(847)), + meta_tag: Some(DeclarationId(848)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1511)), + FieldValue::Reference(DeclarationId(1512)), ), ], }), @@ -52622,7 +52683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47931, 48061), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1514), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(762), @@ -52646,7 +52707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 49163, 49266), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1515), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(762), @@ -52670,7 +52731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 49268, 49371), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1516), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(762), @@ -52694,7 +52755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 49373, 49500), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1517), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -52713,11 +52774,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1513)), + FieldValue::Reference(DeclarationId(1514)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ], }), @@ -52726,7 +52787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 49502, 49633), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1518), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -52745,11 +52806,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1514)), + FieldValue::Reference(DeclarationId(1515)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ], }), @@ -52758,7 +52819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 49635, 49766), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1519), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -52777,11 +52838,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1515)), + FieldValue::Reference(DeclarationId(1516)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ], }), @@ -52790,7 +52851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 49768, 49935), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1520), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(762), @@ -52814,7 +52875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50446, 50575), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1521), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -52833,11 +52894,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1519)), + FieldValue::Reference(DeclarationId(1520)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ], }), @@ -52846,7 +52907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50577, 50744), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1522), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(762), @@ -52870,7 +52931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51439, 51553), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1523), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -52889,11 +52950,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1521)), + FieldValue::Reference(DeclarationId(1522)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ], }), @@ -52902,22 +52963,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51555, 51728), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1524), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ( "target".to_string(), @@ -52940,7 +53001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52140, 52301), }); declarations.push(Declaration { - id: DeclarationId(1524), + id: DeclarationId(1525), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(762), @@ -52964,7 +53025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52628, 52751), }); declarations.push(Declaration { - id: DeclarationId(1525), + id: DeclarationId(1526), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -52983,11 +53044,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1524)), + FieldValue::Reference(DeclarationId(1525)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1510)), ), ], }), @@ -52996,7 +53057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52753, 52923), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1527), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -53015,21 +53076,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1528), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2432), + ty: DeclarationId(2449), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2433), + ty: DeclarationId(2450), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2434), + ty: DeclarationId(2451), }, ], }, @@ -53044,21 +53105,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1529), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "stage".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "realization".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1527), + ty: DeclarationId(1528), }, ], }, @@ -53073,7 +53134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1530), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -53083,7 +53144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1526)), + meta_tag: Some(DeclarationId(1527)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53097,7 +53158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1531), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -53107,7 +53168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1526)), + meta_tag: Some(DeclarationId(1527)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53121,7 +53182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1532), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -53131,7 +53192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1526)), + meta_tag: Some(DeclarationId(1527)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53145,7 +53206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1533), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -53155,7 +53216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1526)), + meta_tag: Some(DeclarationId(1527)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53171,7 +53232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1534), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -53181,7 +53242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1526)), + meta_tag: Some(DeclarationId(1527)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53195,7 +53256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1535), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -53205,7 +53266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1526)), + meta_tag: Some(DeclarationId(1527)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53220,51 +53281,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); - declarations.push(Declaration { - id: DeclarationId(1535), - name: Some("parse_stage_binding".to_string()), - connective: TypeConnective::Instantiation { - template: DeclarationId(1528), - arguments: vec![], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1528)), - specialization_parent: None, - inhabits: None, - value_body: Some(ValueBody::Structural { - fields: vec![ - ( - "stage".to_string(), - FieldValue::Reference(DeclarationId(1541)), - ), - ( - "realization".to_string(), - FieldValue::Reference(DeclarationId(1529)), - ), - ( - "snapshot".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2432), - payload: vec![], - }, - ), - ], - }), - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), - }); declarations.push(Declaration { id: DeclarationId(1536), - name: Some("lower_stage_binding".to_string()), + name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1528), + template: DeclarationId(1529), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1528)), + meta_tag: Some(DeclarationId(1529)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53280,7 +53306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2433), + constructor: DeclarationId(2449), payload: vec![], }, ), @@ -53288,18 +53314,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), + span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { id: DeclarationId(1537), - name: Some("infer_stage_binding".to_string()), + name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1528), + template: DeclarationId(1529), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1528)), + meta_tag: Some(DeclarationId(1529)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53315,7 +53341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2433), + constructor: DeclarationId(2450), payload: vec![], }, ), @@ -53323,18 +53349,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), + span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { id: DeclarationId(1538), - name: Some("compute_ownership_stage_binding".to_string()), + name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1528), + template: DeclarationId(1529), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1528)), + meta_tag: Some(DeclarationId(1529)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53350,7 +53376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2433), + constructor: DeclarationId(2450), payload: vec![], }, ), @@ -53358,18 +53384,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), + span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { id: DeclarationId(1539), - name: Some("lens_complexity_stage_binding".to_string()), + name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1528), + template: DeclarationId(1529), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1528)), + meta_tag: Some(DeclarationId(1529)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53380,12 +53406,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1534)), + FieldValue::Reference(DeclarationId(1533)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2433), + constructor: DeclarationId(2450), payload: vec![], }, ), @@ -53393,18 +53419,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), + span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { id: DeclarationId(1540), - name: Some("emit_stage_binding".to_string()), + name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1528), + template: DeclarationId(1529), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1528)), + meta_tag: Some(DeclarationId(1529)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53415,12 +53441,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1533)), + FieldValue::Reference(DeclarationId(1535)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2434), + constructor: DeclarationId(2450), payload: vec![], }, ), @@ -53428,15 +53454,50 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), + span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { id: DeclarationId(1541), + name: Some("emit_stage_binding".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(1529), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(1529)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "stage".to_string(), + FieldValue::Reference(DeclarationId(1547)), + ), + ( + "realization".to_string(), + FieldValue::Reference(DeclarationId(1534)), + ), + ( + "snapshot".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2451), + payload: vec![], + }, + ), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), + }); + declarations.push(Declaration { + id: DeclarationId(1542), name: Some("parse".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213), DeclarationId(213)], output: DeclarationId(761), - body: ArrowBody::ExternalRealization(DeclarationId(1529)), + body: ArrowBody::ExternalRealization(DeclarationId(1530)), }, type_params: vec![], phantom_params: Vec::new(), @@ -53449,12 +53510,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1543), name: Some("lower".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761)], output: DeclarationId(761), - body: ArrowBody::ExternalRealization(DeclarationId(1530)), + body: ArrowBody::ExternalRealization(DeclarationId(1531)), }, type_params: vec![], phantom_params: Vec::new(), @@ -53467,12 +53528,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1544), name: Some("infer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761)], output: DeclarationId(761), - body: ArrowBody::ExternalRealization(DeclarationId(1531)), + body: ArrowBody::ExternalRealization(DeclarationId(1532)), }, type_params: vec![], phantom_params: Vec::new(), @@ -53485,12 +53546,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1545), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761)], output: DeclarationId(761), - body: ArrowBody::ExternalRealization(DeclarationId(1532)), + body: ArrowBody::ExternalRealization(DeclarationId(1533)), }, type_params: vec![], phantom_params: Vec::new(), @@ -53503,12 +53564,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1546), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761)], output: DeclarationId(761), - body: ArrowBody::ExternalRealization(DeclarationId(1534)), + body: ArrowBody::ExternalRealization(DeclarationId(1535)), }, type_params: vec![], phantom_params: Vec::new(), @@ -53521,17 +53582,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1547), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ DeclarationId(761), DeclarationId(761), DeclarationId(761), - DeclarationId(972), + DeclarationId(973), ], output: DeclarationId(213), - body: ArrowBody::ExternalRealization(DeclarationId(1533)), + body: ArrowBody::ExternalRealization(DeclarationId(1534)), }, type_params: vec![], phantom_params: Vec::new(), @@ -53544,10 +53605,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1548), name: Some("compile".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(213), DeclarationId(213), DeclarationId(972)], + inputs: vec![DeclarationId(213), DeclarationId(213), DeclarationId(973)], output: DeclarationId(213), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/pipeline.dag", @@ -53566,11 +53627,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1549), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(2435), + output: DeclarationId(2452), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -53588,7 +53649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1550), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(739)], @@ -53606,7 +53667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1551), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(739)], @@ -53624,7 +53685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1552), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -53653,15 +53714,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 1950, 2045), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1553), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1551), + template: DeclarationId(1552), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1551)), + meta_tag: Some(DeclarationId(1552)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53689,15 +53750,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2214), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1554), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1551), + template: DeclarationId(1552), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1551)), + meta_tag: Some(DeclarationId(1552)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53725,15 +53786,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2216, 2404), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1555), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1551), + template: DeclarationId(1552), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1551)), + meta_tag: Some(DeclarationId(1552)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53761,15 +53822,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2406, 2623), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1556), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1551), + template: DeclarationId(1552), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1551)), + meta_tag: Some(DeclarationId(1552)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53797,15 +53858,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2625, 2810), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1557), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1551), + template: DeclarationId(1552), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1551)), + meta_tag: Some(DeclarationId(1552)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53836,15 +53897,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2812, 3041), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1558), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1551), + template: DeclarationId(1552), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1551)), + meta_tag: Some(DeclarationId(1552)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53872,15 +53933,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3043, 3256), }); declarations.push(Declaration { - id: DeclarationId(1558), + id: DeclarationId(1559), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1551), + template: DeclarationId(1552), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1551)), + meta_tag: Some(DeclarationId(1552)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53908,15 +53969,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3883, 4075), }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1560), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1551), + template: DeclarationId(1552), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1551)), + meta_tag: Some(DeclarationId(1552)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53944,15 +54005,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4077, 4277), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1561), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1551), + template: DeclarationId(1552), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1551)), + meta_tag: Some(DeclarationId(1552)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53980,17 +54041,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4527, 4719), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1562), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2436), + ty: DeclarationId(2453), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2437), + ty: DeclarationId(2454), }, ], }, @@ -54005,17 +54066,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6104, 6166), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1563), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2438), + ty: DeclarationId(2455), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2439), + ty: DeclarationId(2456), }, ], }, @@ -54030,37 +54091,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6168, 6236), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1564), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2440), + ty: DeclarationId(2457), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2441), + ty: DeclarationId(2458), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2442), + ty: DeclarationId(2459), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2443), + ty: DeclarationId(2460), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2444), + ty: DeclarationId(2461), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2445), + ty: DeclarationId(2462), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2446), + ty: DeclarationId(2463), }, ], }, @@ -54075,21 +54136,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7810, 7952), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1565), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2447), + ty: DeclarationId(2464), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2448), + ty: DeclarationId(2465), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2449), + ty: DeclarationId(2466), }, ], }, @@ -54104,17 +54165,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8669, 8735), }); declarations.push(Declaration { - id: DeclarationId(1565), + id: DeclarationId(1566), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2450), + ty: DeclarationId(2467), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2451), + ty: DeclarationId(2468), }, ], }, @@ -54129,94 +54190,94 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9490, 10272), }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1567), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1565), + value: DeclarationId(1566), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2452)), + meta_tag: Some(DeclarationId(2469)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2467), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2436), + constructor: DeclarationId(2453), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2441), + constructor: DeclarationId(2458), 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(2447), + constructor: DeclarationId(2464), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2467), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2436), + constructor: DeclarationId(2453), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2442), + constructor: DeclarationId(2459), 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(2447), + constructor: DeclarationId(2464), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2467), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2436), + constructor: DeclarationId(2453), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2443), + constructor: DeclarationId(2460), 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(2447), + constructor: DeclarationId(2464), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2467), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2436), + constructor: DeclarationId(2453), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2444), + constructor: DeclarationId(2461), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -54225,21 +54286,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2447), + constructor: DeclarationId(2464), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2467), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2436), + constructor: DeclarationId(2453), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2445), + constructor: DeclarationId(2462), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -54250,84 +54311,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2447), + constructor: DeclarationId(2464), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2467), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2437), + constructor: DeclarationId(2454), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2441), + constructor: DeclarationId(2458), 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(2447), + constructor: DeclarationId(2464), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2467), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2437), + constructor: DeclarationId(2454), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2442), + constructor: DeclarationId(2459), 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(2447), + constructor: DeclarationId(2464), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2467), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2437), + constructor: DeclarationId(2454), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2443), + constructor: DeclarationId(2460), 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(2447), + constructor: DeclarationId(2464), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2467), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2437), + constructor: DeclarationId(2454), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2444), + constructor: DeclarationId(2461), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -54336,21 +54397,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2447), + constructor: DeclarationId(2464), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2467), payload: vec![ FieldValue::Literal(LiteralBits::String("u128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2437), + constructor: DeclarationId(2454), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2445), + constructor: DeclarationId(2462), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -54359,36 +54420,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2447), + constructor: DeclarationId(2464), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2451), + constructor: DeclarationId(2468), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2438), + constructor: DeclarationId(2455), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2440), + constructor: DeclarationId(2457), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2451), + constructor: DeclarationId(2468), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2439), + constructor: DeclarationId(2456), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2446), + constructor: DeclarationId(2463), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -54400,7 +54461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10572, 14594), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1568), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54420,7 +54481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1569), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54440,7 +54501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1570), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54460,7 +54521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1571), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54480,7 +54541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1572), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54500,7 +54561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1573), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(630), DeclarationId(629)], @@ -54518,7 +54579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1574), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54538,7 +54599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1575), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(632), DeclarationId(633)], @@ -54556,7 +54617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1576), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54576,7 +54637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1577), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54596,7 +54657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1578), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54616,7 +54677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1579), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54636,7 +54697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1580), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(637)], @@ -54654,7 +54715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1581), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54674,7 +54735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1582), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54694,7 +54755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1583), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(640)], @@ -54712,7 +54773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1584), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54732,7 +54793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1585), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54752,7 +54813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1586), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54772,11 +54833,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1587), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(642)], - output: DeclarationId(1585), + output: DeclarationId(1586), body: ArrowBody::NoBody, }, type_params: vec![], @@ -54790,7 +54851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1587), + id: DeclarationId(1588), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54810,7 +54871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1588), + id: DeclarationId(1589), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54830,7 +54891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1590), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54850,7 +54911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1591), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54870,7 +54931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1592), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(648), @@ -54890,13 +54951,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1593), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1591), + value: DeclarationId(1592), }], }, type_params: vec![], @@ -54910,7 +54971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1594), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54930,7 +54991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1595), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(648), @@ -54950,13 +55011,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1596), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1594), + value: DeclarationId(1595), }], }, type_params: vec![], @@ -54970,7 +55031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1597), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -54990,7 +55051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1598), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55004,7 +55065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1599), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -55024,7 +55085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1600), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55034,7 +55095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "tail".to_string(), - ty: DeclarationId(1598), + ty: DeclarationId(1599), }, ], }, @@ -55049,7 +55110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1601), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -55069,7 +55130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1602), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -55089,7 +55150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1603), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55108,7 +55169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1604), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -55128,7 +55189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1605), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(648), @@ -55148,7 +55209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1606), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -55168,11 +55229,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1607), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1605), + DeclarationId(1606), CardinalityBound::AtMostOne, ), ), @@ -55187,7 +55248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1608), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -55207,7 +55268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1609), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -55227,11 +55288,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1610), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1608), + DeclarationId(1609), CardinalityBound::AtMostOne, ), ), @@ -55246,7 +55307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1611), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -55266,7 +55327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1612), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55285,7 +55346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1613), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55304,7 +55365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1614), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55323,7 +55384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1615), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -55343,7 +55404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37237, 37258), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1616), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -55363,7 +55424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37264, 37295), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1617), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55382,7 +55443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1618), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55401,7 +55462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1619), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -55421,7 +55482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1620), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -55441,12 +55502,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1621), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1619), + ty: DeclarationId(1620), }], }, type_params: vec![], @@ -55460,7 +55521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1622), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55485,7 +55546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1623), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55504,7 +55565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1624), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55533,7 +55594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1624), + id: DeclarationId(1625), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55547,7 +55608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1625), + id: DeclarationId(1626), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55566,7 +55627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1627), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55585,7 +55646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1628), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55604,7 +55665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1629), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55618,7 +55679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1630), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55637,7 +55698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1631), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55656,7 +55717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1632), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55670,7 +55731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1633), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55689,7 +55750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1634), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55708,7 +55769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1634), + id: DeclarationId(1635), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55727,7 +55788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1636), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -55747,12 +55808,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1637), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1635), + ty: DeclarationId(1636), }], }, type_params: vec![], @@ -55766,7 +55827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1638), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55780,7 +55841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1639), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55794,7 +55855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1640), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55813,7 +55874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1641), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55832,7 +55893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1642), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55857,7 +55918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1643), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55894,7 +55955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1644), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55908,7 +55969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1645), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -55928,12 +55989,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1646), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1644), + ty: DeclarationId(1645), }], }, type_params: vec![], @@ -55947,7 +56008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1647), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -55967,12 +56028,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1648), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1646), + ty: DeclarationId(1647), }], }, type_params: vec![], @@ -55986,7 +56047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1649), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -56006,12 +56067,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1650), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1648), + ty: DeclarationId(1649), }], }, type_params: vec![], @@ -56025,7 +56086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1651), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56044,7 +56105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1652), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -56064,12 +56125,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1653), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1651), + ty: DeclarationId(1652), }], }, type_params: vec![], @@ -56083,7 +56144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1654), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56102,7 +56163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1655), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56121,7 +56182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1656), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56135,7 +56196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1657), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56149,7 +56210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1658), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56163,7 +56224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1659), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56177,7 +56238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1660), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56191,7 +56252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1661), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56210,7 +56271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1662), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56229,7 +56290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1663), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56243,7 +56304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33114, 33120), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1664), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56262,7 +56323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33125, 33162), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1665), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56281,7 +56342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33167, 33204), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1666), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56295,7 +56356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33678, 33697), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1667), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56314,7 +56375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33702, 33751), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1668), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56333,7 +56394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19513, 19521), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1669), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56352,7 +56413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19570, 19579), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1670), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56371,7 +56432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19645, 19654), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1671), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56390,7 +56451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20031, 20043), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1672), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56409,12 +56470,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20352, 20367), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1673), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1059), + template: DeclarationId(1060), arguments: vec![TemplateArgument { - parameter: DeclarationId(1060), + parameter: DeclarationId(1061), value: DeclarationId(658), }], }, @@ -56429,12 +56490,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24351, 24372), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1674), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1059), + template: DeclarationId(1060), arguments: vec![TemplateArgument { - parameter: DeclarationId(1060), + parameter: DeclarationId(1061), value: DeclarationId(658), }], }, @@ -56449,7 +56510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24436, 24457), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1675), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56463,7 +56524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 479, 489), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1676), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56482,7 +56543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 494, 513), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1677), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56496,7 +56557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 518, 528), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1678), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56515,7 +56576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 592, 599), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1679), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56534,7 +56595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 791, 802), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1680), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56553,7 +56614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 807, 820), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1681), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56572,7 +56633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1682), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56591,7 +56652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2873, 2893), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1683), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56610,7 +56671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2898, 2926), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1684), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56629,7 +56690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2931, 2965), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1685), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56648,7 +56709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2970, 2999), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1686), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56667,7 +56728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3004, 3021), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1687), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56681,7 +56742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3645, 3652), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1688), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56700,7 +56761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3657, 3707), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1689), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56719,7 +56780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5271, 5295), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1690), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56733,7 +56794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5320, 5329), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1691), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56752,7 +56813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5334, 5370), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1692), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56777,7 +56838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5682, 5732), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1693), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56791,7 +56852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5737, 5746), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1694), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(720), @@ -56811,12 +56872,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6322, 6335), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1695), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1693), + ty: DeclarationId(1694), }], }, type_params: vec![], @@ -56830,7 +56891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6310, 6336), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1696), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56844,7 +56905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6341, 6358), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1697), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56863,7 +56924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6609, 6619), }); declarations.push(Declaration { - id: DeclarationId(1697), + id: DeclarationId(1698), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56877,7 +56938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6624, 6633), }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1699), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56891,7 +56952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6638, 6647), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1700), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56910,7 +56971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7074, 7094), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1701), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56929,7 +56990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7099, 7123), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1702), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56949,12 +57010,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7135, 7151), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1703), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1701), + ty: DeclarationId(1702), }], }, type_params: vec![], @@ -56968,7 +57029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7128, 7152), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1704), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56988,12 +57049,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7162, 7178), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1705), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1703), + ty: DeclarationId(1704), }], }, type_params: vec![], @@ -57007,7 +57068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7157, 7179), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1706), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57027,12 +57088,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7188, 7204), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1707), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1705), + ty: DeclarationId(1706), }], }, type_params: vec![], @@ -57046,7 +57107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7184, 7205), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1708), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57066,7 +57127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7268, 7284), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1709), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57076,7 +57137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1707), + ty: DeclarationId(1708), }, ], }, @@ -57091,7 +57152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7210, 7290), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1710), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57110,7 +57171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7449, 7478), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1711), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57130,12 +57191,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7513, 7529), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1712), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1710), + ty: DeclarationId(1711), }], }, type_params: vec![], @@ -57149,7 +57210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7483, 7531), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1713), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57169,12 +57230,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7549, 7565), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1714), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1712), + ty: DeclarationId(1713), }], }, type_params: vec![], @@ -57188,7 +57249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7536, 7566), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1715), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57207,7 +57268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8820, 8843), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1716), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57226,7 +57287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8848, 8882), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1717), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57240,7 +57301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8887, 8894), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1718), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57254,7 +57315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8899, 8905), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1719), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57273,7 +57334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8910, 8930), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1720), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57292,7 +57353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9159, 9176), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1721), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57312,12 +57373,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9198, 9213), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1722), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1720), + ty: DeclarationId(1721), }], }, type_params: vec![], @@ -57331,7 +57392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9181, 9215), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1723), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57351,12 +57412,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9237, 9252), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1724), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1722), + ty: DeclarationId(1723), }], }, type_params: vec![], @@ -57370,7 +57431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9220, 9254), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1725), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57390,13 +57451,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9281, 9300), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1726), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1724), + ty: DeclarationId(1725), }, Field { label: "output".to_string(), @@ -57419,7 +57480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9259, 9356), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1727), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57444,7 +57505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9361, 9439), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1728), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57464,7 +57525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9507, 9529), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1729), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57474,7 +57535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arguments".to_string(), - ty: DeclarationId(1727), + ty: DeclarationId(1728), }, ], }, @@ -57489,7 +57550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9444, 9535), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1730), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57508,7 +57569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9584, 9591), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1731), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57528,7 +57589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9636, 9655), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1732), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57548,7 +57609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9674, 9696), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1733), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57567,7 +57628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9709, 9723), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1734), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57586,7 +57647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9736, 9750), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1735), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57605,7 +57666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9765, 9775), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1736), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57624,7 +57685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9795, 9810), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1737), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57644,7 +57705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10933, 10952), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1738), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57658,7 +57719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11233, 11236), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1739), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57672,7 +57733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11241, 11244), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1740), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57686,7 +57747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11249, 11252), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1741), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57700,7 +57761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11257, 11260), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1742), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57714,7 +57775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11384, 11386), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1743), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57728,7 +57789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11391, 11393), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1744), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57742,7 +57803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11398, 11400), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1745), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57756,7 +57817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11405, 11407), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1746), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57770,7 +57831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11412, 11414), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1747), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57784,7 +57845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11419, 11421), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1748), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57798,7 +57859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11674, 11677), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1749), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57812,7 +57873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11682, 11684), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1750), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57831,7 +57892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11920, 11944), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1751), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57850,7 +57911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11949, 11973), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1752), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57869,7 +57930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11978, 11996), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1753), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57888,7 +57949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12183, 12206), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1754), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57907,7 +57968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12271, 12285), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1755), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57917,7 +57978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "field_child".to_string(), - ty: DeclarationId(1753), + ty: DeclarationId(1754), }, ], }, @@ -57932,7 +57993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12211, 12291), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1756), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57951,7 +58012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12296, 12318), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1757), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57976,7 +58037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12443, 12495), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1758), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57995,7 +58056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12500, 12530), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1759), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58014,7 +58075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12694, 12709), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1760), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -58034,7 +58095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14685, 14716), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1761), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(660), @@ -58054,7 +58115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14740, 14770), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1762), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58073,7 +58134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15393, 15422), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1763), name: None, connective: TypeConnective::Conj { children: vec![ @@ -58098,7 +58159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15427, 15474), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1764), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58117,7 +58178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15743, 15758), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1765), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58137,7 +58198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15832, 15844), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1766), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58151,7 +58212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16085, 16094), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1767), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58171,7 +58232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16152, 16168), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1768), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58190,7 +58251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16232, 16256), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1769), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58204,7 +58265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16670, 16682), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1770), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58224,7 +58285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16760, 16772), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1771), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58243,7 +58304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16810, 16825), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1772), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58262,7 +58323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16848, 16870), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1773), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58281,7 +58342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16962, 16978), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1774), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58300,7 +58361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16983, 17007), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1775), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58319,7 +58380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17012, 17030), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1776), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58338,7 +58399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17035, 17049), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1777), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58357,7 +58418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17054, 17068), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1778), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58377,7 +58438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17097, 17114), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1779), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58397,7 +58458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17124, 17138), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1780), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58417,7 +58478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17148, 17161), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1781), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58437,7 +58498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17174, 17187), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1782), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58456,7 +58517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22393, 22411), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1783), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58470,7 +58531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22416, 22422), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1784), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -58490,12 +58551,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22455, 22479), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1785), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1783), + ty: DeclarationId(1784), }], }, type_params: vec![], @@ -58509,12 +58570,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22427, 22481), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1786), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1059), + template: DeclarationId(1060), arguments: vec![TemplateArgument { - parameter: DeclarationId(1060), + parameter: DeclarationId(1061), value: DeclarationId(779), }], }, @@ -58529,12 +58590,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10750, 10770), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1787), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1059), + template: DeclarationId(1060), arguments: vec![TemplateArgument { - parameter: DeclarationId(1060), + parameter: DeclarationId(1061), value: DeclarationId(779), }], }, @@ -58549,7 +58610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10834, 10854), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1788), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -58569,7 +58630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10922, 10952), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1789), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58589,7 +58650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11419, 11437), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1790), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -58609,7 +58670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11443, 11473), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1791), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58629,7 +58690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13970, 13988), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1792), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -58649,7 +58710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18369, 18399), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1793), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58669,7 +58730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18404, 18422), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1794), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58689,7 +58750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18682, 18700), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1795), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58709,7 +58770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18705, 18723), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1796), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58729,7 +58790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19196, 19214), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1797), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58749,7 +58810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19219, 19237), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1798), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58769,7 +58830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19338, 19356), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1799), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58789,7 +58850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19676, 19694), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1800), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58809,7 +58870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19699, 19717), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1801), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58829,7 +58890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21265, 21283), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1802), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58849,7 +58910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21536, 21554), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1803), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58869,7 +58930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22002, 22020), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1804), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58889,7 +58950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24037, 24055), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1805), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58909,7 +58970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24085, 24103), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1806), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58929,7 +58990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24390, 24408), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1807), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58949,7 +59010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24436, 24454), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1808), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58969,7 +59030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24814, 24832), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1809), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58989,7 +59050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24837, 24855), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1810), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59003,7 +59064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4837, 4849), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1811), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59017,7 +59078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4854, 4870), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1812), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59031,7 +59092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4875, 4889), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1813), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59045,7 +59106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5739, 5752), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1814), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59059,7 +59120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5757, 5772), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1815), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59073,7 +59134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5777, 5793), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1816), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59087,7 +59148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5798, 5811), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1817), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59106,7 +59167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6664, 6685), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1818), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59125,7 +59186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6700, 6710), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1819), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59144,7 +59205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6740, 6744), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1820), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59158,7 +59219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8213, 8222), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1821), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59177,7 +59238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8227, 8273), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1822), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59196,7 +59257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9314, 9331), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1823), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59215,7 +59276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9336, 9360), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1824), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59240,7 +59301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9365, 9427), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1825), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -59260,12 +59321,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9444, 9474), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1826), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1825), }], }, type_params: vec![], @@ -59279,7 +59340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9432, 9475), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1827), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -59299,12 +59360,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9488, 9518), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1828), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1826), + ty: DeclarationId(1827), }], }, type_params: vec![], @@ -59318,7 +59379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9480, 9519), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1829), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59337,7 +59398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9524, 9545), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1830), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59356,7 +59417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9550, 9569), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1831), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), @@ -59376,7 +59437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9287, 9309), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1832), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(626), @@ -59396,7 +59457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1833), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(663)], @@ -59414,7 +59475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1834), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(639), @@ -59424,7 +59485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(779), }, TemplateArgument { - parameter: DeclarationId(1582), + parameter: DeclarationId(1583), value: DeclarationId(786), }, ], @@ -59440,7 +59501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1835), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(626), @@ -59460,7 +59521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1836), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(779), DeclarationId(779)], @@ -59478,7 +59539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1837), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(628), @@ -59492,7 +59553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(779), }, TemplateArgument { - parameter: DeclarationId(1572), + parameter: DeclarationId(1573), value: DeclarationId(790), }, ], @@ -59508,7 +59569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1838), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(780), DeclarationId(629)], @@ -59526,7 +59587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1839), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(628), @@ -59536,7 +59597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(780), }, TemplateArgument { - parameter: DeclarationId(1572), + parameter: DeclarationId(1573), value: DeclarationId(811), }, TemplateArgument { @@ -59556,7 +59617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1840), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(780), DeclarationId(629)], @@ -59574,7 +59635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1841), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(628), @@ -59584,7 +59645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(780), }, TemplateArgument { - parameter: DeclarationId(1572), + parameter: DeclarationId(1573), value: DeclarationId(811), }, TemplateArgument { @@ -59604,7 +59665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1842), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -59624,7 +59685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1843), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -59644,7 +59705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1844), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -59664,7 +59725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1845), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -59684,7 +59745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1846), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -59704,7 +59765,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1847), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -59724,7 +59785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1848), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -59744,7 +59805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1849), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -59764,7 +59825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1850), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -59784,7 +59845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1851), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -59804,7 +59865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1852), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -59824,7 +59885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1853), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(780), DeclarationId(779)], @@ -59842,7 +59903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1854), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(628), @@ -59856,7 +59917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(779), }, TemplateArgument { - parameter: DeclarationId(1572), + parameter: DeclarationId(1573), value: DeclarationId(811), }, ], @@ -59872,7 +59933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1855), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -59892,7 +59953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1856), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -59912,11 +59973,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1857), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1808), DeclarationId(779)], - output: DeclarationId(1808), + inputs: vec![DeclarationId(1809), DeclarationId(779)], + output: DeclarationId(1809), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59930,21 +59991,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1858), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(628), arguments: vec![ TemplateArgument { parameter: DeclarationId(630), - value: DeclarationId(1808), + value: DeclarationId(1809), }, TemplateArgument { parameter: DeclarationId(629), value: DeclarationId(779), }, TemplateArgument { - parameter: DeclarationId(1572), + parameter: DeclarationId(1573), value: DeclarationId(814), }, ], @@ -59960,7 +60021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1859), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59980,7 +60041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1860), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59999,7 +60060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1861), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60018,13 +60079,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1862), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1108), + value: DeclarationId(1109), }], }, type_params: vec![], @@ -60038,7 +60099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6542, 6557), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1863), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60058,12 +60119,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2549, 2580), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1864), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1862), + ty: DeclarationId(1863), }], }, type_params: vec![], @@ -60077,7 +60138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2521, 2582), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1865), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60097,12 +60158,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2615, 2651), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1866), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1864), + ty: DeclarationId(1865), }], }, type_params: vec![], @@ -60116,7 +60177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2587, 2653), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1867), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60141,7 +60202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3042, 3107), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1868), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60160,7 +60221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3112, 3136), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1869), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60179,7 +60240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3160, 3188), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1870), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60198,7 +60259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3193, 3229), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1871), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60217,7 +60278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3541, 3572), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1872), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60237,12 +60298,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3604, 3622), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1873), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "blocks".to_string(), - ty: DeclarationId(1871), + ty: DeclarationId(1872), }], }, type_params: vec![], @@ -60256,7 +60317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3577, 3624), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1874), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60275,7 +60336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3905, 3941), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1875), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60294,7 +60355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1876), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60313,7 +60374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1877), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60323,11 +60384,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1874), + ty: DeclarationId(1875), }, Field { label: "is_error".to_string(), - ty: DeclarationId(1875), + ty: DeclarationId(1876), }, ], }, @@ -60342,7 +60403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3946, 4064), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1878), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60361,7 +60422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4511, 4549), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1879), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60390,7 +60451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4554, 4637), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1880), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60404,7 +60465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4995, 5002), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1881), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60418,7 +60479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5007, 5016), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1882), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60432,7 +60493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5021, 5033), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1883), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60446,7 +60507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5038, 5045), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1884), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60460,7 +60521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5050, 5059), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1885), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60474,7 +60535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5064, 5071), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1886), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60488,7 +60549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5076, 5102), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1887), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60507,7 +60568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1888), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60526,7 +60587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1889), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60540,11 +60601,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1886), + ty: DeclarationId(1887), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1887), + ty: DeclarationId(1888), }, Field { label: "start_char_index".to_string(), @@ -60567,7 +60628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5342, 5485), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1890), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60586,7 +60647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1891), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60605,7 +60666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1892), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60619,11 +60680,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1889), + ty: DeclarationId(1890), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1890), + ty: DeclarationId(1891), }, Field { label: "start_page_number".to_string(), @@ -60646,7 +60707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5490, 5635), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1893), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60665,7 +60726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1894), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60684,7 +60745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1895), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60698,11 +60759,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1892), + ty: DeclarationId(1893), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1893), + ty: DeclarationId(1894), }, Field { label: "start_block_index".to_string(), @@ -60725,7 +60786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5640, 5793), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1896), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60744,7 +60805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1897), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60758,7 +60819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1895), + ty: DeclarationId(1896), }, Field { label: "url".to_string(), @@ -60777,7 +60838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5798, 5898), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1898), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60796,7 +60857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1899), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60810,7 +60871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1897), + ty: DeclarationId(1898), }, Field { label: "search_result_index".to_string(), @@ -60837,7 +60898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5903, 6050), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1900), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60854,14 +60915,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6514, 6548), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6708), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1901), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1899), + DeclarationId(1900), CardinalityBound::AtMostOne, ), ), @@ -60873,10 +60934,320 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6514, 6549), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6709), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1902), + name: None, + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "text".to_string(), + ty: DeclarationId(213), + }, + Field { + label: "citations".to_string(), + ty: DeclarationId(1901), + }, + ], + }, + 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/anthropic_schema.dag", 6629, 6711), + }); + declarations.push(Declaration { + id: DeclarationId(1903), + name: None, + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "thinking".to_string(), + ty: DeclarationId(213), + }, + Field { + label: "signature".to_string(), + ty: DeclarationId(213), + }, + ], + }, + 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/anthropic_schema.dag", 6716, 6777), + }); + declarations.push(Declaration { + id: DeclarationId(1904), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "redacted_data".to_string(), + ty: DeclarationId(213), + }], + }, + 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/anthropic_schema.dag", 6782, 6837), + }); + declarations.push(Declaration { + id: DeclarationId(1905), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(117), + 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("src/v3/std/anthropic_schema.dag", 6912, 6917), + }); + declarations.push(Declaration { + id: DeclarationId(1906), + name: None, + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "id".to_string(), + ty: DeclarationId(213), + }, + Field { + label: "name".to_string(), + ty: DeclarationId(213), + }, + Field { + label: "input".to_string(), + ty: DeclarationId(117), + }, + Field { + label: "caller".to_string(), + ty: DeclarationId(1905), + }, + ], + }, + 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/anthropic_schema.dag", 6842, 6919), + }); + declarations.push(Declaration { + id: DeclarationId(1907), + name: None, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(117), + 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("src/v3/std/anthropic_schema.dag", 7017, 7022), + }); + declarations.push(Declaration { + id: DeclarationId(1908), + name: None, + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "id".to_string(), + ty: DeclarationId(213), + }, + Field { + label: "name".to_string(), + ty: DeclarationId(827), + }, + Field { + label: "input".to_string(), + ty: DeclarationId(117), + }, + Field { + label: "caller".to_string(), + ty: DeclarationId(1907), + }, + ], + }, + 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/anthropic_schema.dag", 6924, 7024), + }); + declarations.push(Declaration { + id: DeclarationId(1909), + name: None, + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "tool_use_id".to_string(), + ty: DeclarationId(213), + }, + Field { + label: "content".to_string(), + ty: DeclarationId(117), + }, + ], + }, + 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/anthropic_schema.dag", 7029, 7100), + }); + declarations.push(Declaration { + id: DeclarationId(1910), + 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/anthropic_schema.dag", 7321, 7330), + }); + declarations.push(Declaration { + id: DeclarationId(1911), + 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/anthropic_schema.dag", 7335, 7343), + }); + declarations.push(Declaration { + id: DeclarationId(1912), + 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/anthropic_schema.dag", 7348, 7361), + }); + declarations.push(Declaration { + id: DeclarationId(1913), + 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/anthropic_schema.dag", 7366, 7383), + }); + declarations.push(Declaration { + id: DeclarationId(1914), + 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/anthropic_schema.dag", 7388, 7411), + }); + declarations.push(Declaration { + id: DeclarationId(1915), + 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/anthropic_schema.dag", 7416, 7435), + }); + declarations.push(Declaration { + id: DeclarationId(1916), + 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/anthropic_schema.dag", 7440, 7458), + }); + declarations.push(Declaration { + id: DeclarationId(1917), + 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/anthropic_schema.dag", 7463, 7470), + }); + declarations.push(Declaration { + id: DeclarationId(1918), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60892,10 +61263,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6801, 6805), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7720, 7724), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1919), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60911,10 +61282,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6837, 6841), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7756, 7760), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1920), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60930,10 +61301,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6873, 6880), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7792, 7799), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1921), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60950,10 +61321,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7350, 7385), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8269, 8307), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1922), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60969,10 +61340,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7464, 7471), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8386, 8393), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1923), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60988,10 +61359,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7532, 7537), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8454, 8459), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1924), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61005,7 +61376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1209, 1222), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1925), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61019,7 +61390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1227, 1233), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1926), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61033,7 +61404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1238, 1256), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61047,7 +61418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1261, 1279), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1928), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61061,7 +61432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1284, 1298), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1929), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61075,7 +61446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1580, 1589), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1930), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61100,7 +61471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1594, 1671), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1931), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61125,7 +61496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1676, 1746), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1932), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61139,7 +61510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1986, 1991), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1933), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61153,7 +61524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1994, 2002), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1934), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61167,7 +61538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2005, 2025), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1935), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61181,7 +61552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2275, 2285), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1936), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61195,7 +61566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2288, 2302), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1937), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61209,7 +61580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2557, 2569), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1938), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61223,7 +61594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2572, 2582), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1939), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61237,7 +61608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2900, 2912), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1940), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61251,7 +61622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2915, 2931), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1941), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61265,13 +61636,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2934, 2945), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1942), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(39), arguments: vec![TemplateArgument { parameter: DeclarationId(40), - value: DeclarationId(837), + value: DeclarationId(838), }], }, type_params: vec![], @@ -61285,7 +61656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3590, 3598), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1943), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61299,7 +61670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1944), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61313,7 +61684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1945), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61327,7 +61698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1946), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61341,7 +61712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1947), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61355,7 +61726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1948), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61369,7 +61740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4314, 4321), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1949), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61383,13 +61754,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4326, 4330), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1950), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(844), + value: DeclarationId(845), }], }, type_params: vec![], @@ -61403,7 +61774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6578, 6599), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1951), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61417,7 +61788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1952), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61431,7 +61802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1953), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61445,7 +61816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1954), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61459,7 +61830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61473,7 +61844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1956), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61487,7 +61858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1957), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61501,7 +61872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1958), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61515,7 +61886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1959), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61529,7 +61900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1960), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61543,7 +61914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1961), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61557,7 +61928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1962), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61571,7 +61942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1963), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61585,7 +61956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1964), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61599,7 +61970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1965), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61613,7 +61984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1966), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61627,7 +61998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61641,7 +62012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1968), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61655,7 +62026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1969), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61669,7 +62040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1970), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61683,7 +62054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1971), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61697,7 +62068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1972), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -61717,7 +62088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1973), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61731,7 +62102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1974), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61745,7 +62116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1975), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61759,7 +62130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1976), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61773,7 +62144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1977), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61792,7 +62163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5361, 5368), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1978), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61811,11 +62182,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6292, 6296), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1979), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(870), + DeclarationId(871), CardinalityBound::AtMostOne, ), ), @@ -61830,11 +62201,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7350, 7369), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1980), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(870), + DeclarationId(871), CardinalityBound::AtMostOne, ), ), @@ -61849,7 +62220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7915, 7934), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1981), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61868,7 +62239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1356, 1388), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1982), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61887,7 +62258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1393, 1429), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1983), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61906,7 +62277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1434, 1471), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1984), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61925,7 +62296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1476, 1502), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1985), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61944,7 +62315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1507, 1540), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1986), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61958,12 +62329,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1545, 1562), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1987), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1118), }], }, type_params: vec![], @@ -61977,7 +62348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1567, 1621), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1988), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61991,7 +62362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1626, 1633), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1989), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62010,13 +62381,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2165, 2203), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1990), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "amount".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1118), }, Field { label: "collection".to_string(), @@ -62035,13 +62406,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2208, 2282), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1991), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "steps".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1118), }, Field { label: "ring_param".to_string(), @@ -62060,13 +62431,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2287, 2362), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1992), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "divisor".to_string(), - ty: DeclarationId(1118), + ty: DeclarationId(1119), }, Field { label: "ring_param".to_string(), @@ -62085,7 +62456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2367, 2440), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1993), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62104,7 +62475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2445, 2482), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1994), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62123,7 +62494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2487, 2524), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1995), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62142,7 +62513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2529, 2570), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1996), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62156,7 +62527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2575, 2591), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1997), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62170,12 +62541,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2803, 2813), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1998), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1118), }], }, type_params: vec![], @@ -62189,12 +62560,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2818, 2865), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1999), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1118), + ty: DeclarationId(1119), }], }, type_params: vec![], @@ -62208,7 +62579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2870, 2921), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(2000), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62222,7 +62593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3111, 3115), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(2001), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62236,7 +62607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3120, 3127), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(2002), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62250,11 +62621,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3132, 3138), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(2003), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(862), + DeclarationId(863), CardinalityBound::AtMostOne, ), ), @@ -62269,7 +62640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3441, 3454), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(2004), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62283,7 +62654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7082, 7093), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(2005), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62297,7 +62668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7142, 7156), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(2006), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62311,7 +62682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7221, 7237), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(2007), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62325,7 +62696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(2008), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62339,7 +62710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(2009), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62353,7 +62724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(2010), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62367,7 +62738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(2011), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62381,7 +62752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(2012), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62395,7 +62766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62409,7 +62780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(2014), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62423,7 +62794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(2015), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62437,7 +62808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2016), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62451,7 +62822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2017), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62465,7 +62836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2018), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62479,7 +62850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2019), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62493,7 +62864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2020), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62507,7 +62878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2021), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -62527,7 +62898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2022), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -62547,7 +62918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2023), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62561,7 +62932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2024), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62575,7 +62946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2025), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62594,7 +62965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6759, 6786), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2026), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62608,7 +62979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7611, 7616), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2027), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62622,18 +62993,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7621, 7630), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2028), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), arguments: vec![ TemplateArgument { parameter: DeclarationId(125), - value: DeclarationId(886), + value: DeclarationId(887), }, TemplateArgument { parameter: DeclarationId(126), - value: DeclarationId(889), + value: DeclarationId(890), }, ], }, @@ -62648,7 +63019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9513, 9555), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2029), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62662,7 +63033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5539, 5543), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2030), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62676,7 +63047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5546, 5552), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62690,7 +63061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5555, 5557), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2032), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62704,7 +63075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6373, 6377), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2033), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62718,7 +63089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6380, 6384), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2034), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62732,7 +63103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6387, 6391), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2035), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62746,7 +63117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6394, 6399), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2036), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62760,7 +63131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6402, 6413), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2037), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62774,7 +63145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6416, 6429), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2038), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62788,7 +63159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7009, 7014), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2039), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62802,7 +63173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7017, 7026), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62816,7 +63187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7029, 7035), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2041), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62830,7 +63201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7038, 7042), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2042), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62844,13 +63215,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7045, 7049), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2043), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(895), + value: DeclarationId(896), }], }, type_params: vec![], @@ -62864,13 +63235,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8443, 8461), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2044), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(896), + value: DeclarationId(897), }], }, type_params: vec![], @@ -62884,7 +63255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8916, 8944), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2045), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62898,7 +63269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1022, 1036), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2046), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62912,7 +63283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1041, 1051), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62926,7 +63297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1056, 1068), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62940,7 +63311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1073, 1086), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62954,7 +63325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1091, 1103), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2050), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62968,7 +63339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1108, 1120), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2051), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62982,7 +63353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1125, 1147), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62996,7 +63367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1152, 1171), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2053), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63010,7 +63381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1176, 1201), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2054), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63024,12 +63395,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1206, 1229), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2055), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(898), + ty: DeclarationId(899), }], }, type_params: vec![], @@ -63043,12 +63414,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5429, 5465), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2056), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(901), + ty: DeclarationId(902), }], }, type_params: vec![], @@ -63062,13 +63433,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5470, 5511), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2057), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(899), + value: DeclarationId(900), }], }, type_params: vec![], @@ -63082,7 +63453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5970, 5986), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2058), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63101,7 +63472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9098, 9139), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2059), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63115,7 +63486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9436, 9448), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2060), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -63135,7 +63506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9718, 9730), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2061), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63145,7 +63516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sites".to_string(), - ty: DeclarationId(2043), + ty: DeclarationId(2060), }, ], }, @@ -63160,7 +63531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9675, 9732), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2062), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63179,7 +63550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10042, 10076), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2063), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63198,7 +63569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10479, 10530), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2064), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63212,7 +63583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10873, 10891), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2065), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63241,13 +63612,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11241, 11339), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2066), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(924), + value: DeclarationId(925), }], }, type_params: vec![], @@ -63261,19 +63632,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2067), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(913), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(913), - value: DeclarationId(923), - }, TemplateArgument { parameter: DeclarationId(914), value: DeclarationId(924), }, + TemplateArgument { + parameter: DeclarationId(915), + value: DeclarationId(925), + }, ], }, type_params: vec![], @@ -63287,19 +63658,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2068), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(913), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(913), - value: DeclarationId(923), - }, TemplateArgument { parameter: DeclarationId(914), value: DeclarationId(924), }, + TemplateArgument { + parameter: DeclarationId(915), + value: DeclarationId(925), + }, ], }, type_params: vec![], @@ -63313,19 +63684,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2069), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(913), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(913), - value: DeclarationId(923), - }, TemplateArgument { parameter: DeclarationId(914), value: DeclarationId(924), }, + TemplateArgument { + parameter: DeclarationId(915), + value: DeclarationId(925), + }, ], }, type_params: vec![], @@ -63339,13 +63710,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2070), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(927), + value: DeclarationId(928), }], }, type_params: vec![], @@ -63359,19 +63730,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2071), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(913), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(913), - value: DeclarationId(926), - }, TemplateArgument { parameter: DeclarationId(914), value: DeclarationId(927), }, + TemplateArgument { + parameter: DeclarationId(915), + value: DeclarationId(928), + }, ], }, type_params: vec![], @@ -63385,19 +63756,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2072), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(913), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(913), - value: DeclarationId(926), - }, TemplateArgument { parameter: DeclarationId(914), value: DeclarationId(927), }, + TemplateArgument { + parameter: DeclarationId(915), + value: DeclarationId(928), + }, ], }, type_params: vec![], @@ -63411,19 +63782,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2073), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(913), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(913), - value: DeclarationId(926), - }, TemplateArgument { parameter: DeclarationId(914), value: DeclarationId(927), }, + TemplateArgument { + parameter: DeclarationId(915), + value: DeclarationId(928), + }, ], }, type_params: vec![], @@ -63437,13 +63808,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2074), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(930), + value: DeclarationId(931), }], }, type_params: vec![], @@ -63457,19 +63828,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2075), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(913), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(913), - value: DeclarationId(929), - }, TemplateArgument { parameter: DeclarationId(914), value: DeclarationId(930), }, + TemplateArgument { + parameter: DeclarationId(915), + value: DeclarationId(931), + }, ], }, type_params: vec![], @@ -63483,19 +63854,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2076), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(913), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(913), - value: DeclarationId(929), - }, TemplateArgument { parameter: DeclarationId(914), value: DeclarationId(930), }, + TemplateArgument { + parameter: DeclarationId(915), + value: DeclarationId(931), + }, ], }, type_params: vec![], @@ -63509,13 +63880,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2077), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(933), + value: DeclarationId(934), }], }, type_params: vec![], @@ -63529,19 +63900,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2078), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(913), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(913), - value: DeclarationId(932), - }, TemplateArgument { parameter: DeclarationId(914), value: DeclarationId(933), }, + TemplateArgument { + parameter: DeclarationId(915), + value: DeclarationId(934), + }, ], }, type_params: vec![], @@ -63555,19 +63926,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2079), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(913), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(913), - value: DeclarationId(932), - }, TemplateArgument { parameter: DeclarationId(914), value: DeclarationId(933), }, + TemplateArgument { + parameter: DeclarationId(915), + value: DeclarationId(934), + }, ], }, type_params: vec![], @@ -63581,12 +63952,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2080), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(906), + ty: DeclarationId(907), }], }, type_params: vec![], @@ -63600,7 +63971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2081), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63625,7 +63996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2082), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63639,12 +64010,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(903), + ty: DeclarationId(904), }], }, type_params: vec![], @@ -63658,13 +64029,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2084), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(905), + template: DeclarationId(906), arguments: vec![TemplateArgument { - parameter: DeclarationId(906), - value: DeclarationId(909), + parameter: DeclarationId(907), + value: DeclarationId(910), }], }, type_params: vec![], @@ -63678,13 +64049,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2085), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(2067), + value: DeclarationId(2084), }], }, type_params: vec![], @@ -63698,7 +64069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2086), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63708,11 +64079,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "composed".to_string(), - ty: DeclarationId(909), + ty: DeclarationId(910), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2068), + ty: DeclarationId(2085), }, ], }, @@ -63727,13 +64098,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2087), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(903), + value: DeclarationId(904), }], }, type_params: vec![], @@ -63747,13 +64118,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2088), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(905), + template: DeclarationId(906), arguments: vec![TemplateArgument { - parameter: DeclarationId(906), - value: DeclarationId(909), + parameter: DeclarationId(907), + value: DeclarationId(910), }], }, type_params: vec![], @@ -63767,13 +64138,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2089), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(2071), + value: DeclarationId(2088), }], }, type_params: vec![], @@ -63787,7 +64158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2090), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63797,11 +64168,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "violations".to_string(), - ty: DeclarationId(2070), + ty: DeclarationId(2087), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2072), + ty: DeclarationId(2089), }, ], }, @@ -63816,13 +64187,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2091), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(905), + template: DeclarationId(906), arguments: vec![TemplateArgument { - parameter: DeclarationId(906), - value: DeclarationId(911), + parameter: DeclarationId(907), + value: DeclarationId(912), }], }, type_params: vec![], @@ -63836,11 +64207,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2092), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(760)], - output: DeclarationId(2074), + output: DeclarationId(2091), body: ArrowBody::NoBody, }, type_params: vec![], @@ -63854,13 +64225,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2093), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(911), + value: DeclarationId(912), }], }, type_params: vec![], @@ -63874,11 +64245,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2094), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(760), DeclarationId(911)], - output: DeclarationId(907), + inputs: vec![DeclarationId(760), DeclarationId(912)], + output: DeclarationId(908), body: ArrowBody::NoBody, }, type_params: vec![], @@ -63892,13 +64263,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2095), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(913), + value: DeclarationId(914), }], }, type_params: vec![], @@ -63912,7 +64283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2096), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63926,7 +64297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3709, 3721), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2097), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63945,13 +64316,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3726, 3762), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2098), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(940), + value: DeclarationId(941), }], }, type_params: vec![], @@ -63965,7 +64336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2099), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63979,7 +64350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4251, 4267), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2100), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63998,7 +64369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4272, 4300), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2101), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64012,7 +64383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4543, 4564), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2102), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64031,7 +64402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5054, 5073), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2103), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64050,13 +64421,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5078, 5100), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2104), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(945), + value: DeclarationId(946), }], }, type_params: vec![], @@ -64070,7 +64441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5469, 5492), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2105), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64084,7 +64455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6489, 6497), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2106), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64098,7 +64469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6502, 6510), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2107), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64112,7 +64483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6951, 6956), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2108), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64126,7 +64497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6961, 6969), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2109), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64140,7 +64511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7305, 7318), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2110), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64154,7 +64525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7323, 7329), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2111), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64168,7 +64539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7587, 7595), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2112), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64182,7 +64553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7600, 7605), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2113), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64196,7 +64567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7610, 7623), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2114), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64210,7 +64581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7960, 7978), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2115), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64224,7 +64595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9353, 9362), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2116), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64238,7 +64609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9367, 9380), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2117), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64252,7 +64623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9385, 9393), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2118), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64266,7 +64637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9398, 9408), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2119), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64280,7 +64651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9413, 9423), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2120), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64294,7 +64665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9428, 9439), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2121), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64308,7 +64679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9444, 9452), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2122), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64322,7 +64693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9457, 9464), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2123), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64336,7 +64707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9469, 9479), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64350,7 +64721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9484, 9496), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2125), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64364,7 +64735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12189, 12215), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64378,7 +64749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12220, 12230), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2127), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64392,7 +64763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16995, 17001), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2128), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64406,7 +64777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17006, 17017), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64420,7 +64791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17337, 17348), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2130), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64434,7 +64805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17353, 17364), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64448,7 +64819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19297, 19308), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64462,7 +64833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19313, 19321), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64481,7 +64852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20484, 20519), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2134), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64506,13 +64877,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20524, 20612), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2135), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(975), + value: DeclarationId(976), }], }, type_params: vec![], @@ -64526,11 +64897,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6894, 6922), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2136), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(861), + DeclarationId(862), CardinalityBound::AtMostOne, ), ), @@ -64545,11 +64916,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20505, 20517), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2137), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(864), + DeclarationId(865), CardinalityBound::AtMostOne, ), ), @@ -64564,13 +64935,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21890, 21905), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2138), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1006), + value: DeclarationId(1007), }], }, type_params: vec![], @@ -64584,7 +64955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27797, 27812), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2139), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64603,7 +64974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31950, 31954), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2140), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64622,7 +64993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32246, 32250), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2141), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64641,7 +65012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33495, 33499), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2142), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64660,7 +65031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33970, 33974), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2143), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64679,7 +65050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35233, 35237), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2144), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64698,7 +65069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35505, 35509), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2145), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64712,7 +65083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5562, 5577), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2146), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64726,7 +65097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5617, 5630), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2147), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64740,7 +65111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5678, 5695), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2148), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64754,7 +65125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5734, 5746), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2149), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64768,17 +65139,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5794, 5811), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2150), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "field".to_string(), - ty: DeclarationId(990), + ty: DeclarationId(991), }, Field { label: "factor".to_string(), - ty: DeclarationId(862), + ty: DeclarationId(863), }, ], }, @@ -64793,12 +65164,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9904, 9966), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2151), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "field".to_string(), - ty: DeclarationId(990), + ty: DeclarationId(991), }], }, type_params: vec![], @@ -64812,7 +65183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10013), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2152), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64822,7 +65193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "factor".to_string(), - ty: DeclarationId(862), + ty: DeclarationId(863), }, ], }, @@ -64837,7 +65208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10018, 10075), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2153), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64851,7 +65222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10080, 10094), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2154), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64865,7 +65236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10099, 10114), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2155), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64879,12 +65250,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24082, 24096), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2156), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1118), }], }, type_params: vec![], @@ -64898,17 +65269,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24101, 24148), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2157), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "numerator".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1118), }, Field { label: "root".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1118), }, ], }, @@ -64923,17 +65294,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24153, 24230), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2158), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1118), + ty: DeclarationId(1119), }, Field { label: "argument".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1118), }, ], }, @@ -64948,7 +65319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24235, 24309), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2159), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64958,7 +65329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "exponent".to_string(), - ty: DeclarationId(1003), + ty: DeclarationId(1004), }, ], }, @@ -64973,7 +65344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24929, 24985), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2160), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64992,7 +65363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25001, 25026), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2161), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65006,12 +65377,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26675, 26688), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2162), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cost".to_string(), - ty: DeclarationId(1005), + ty: DeclarationId(1006), }], }, type_params: vec![], @@ -65025,13 +65396,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26732, 26764), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2163), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1005), + value: DeclarationId(1006), }], }, type_params: vec![], @@ -65045,12 +65416,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26827, 26843), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2164), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2163), }], }, type_params: vec![], @@ -65064,13 +65435,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26803, 26845), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2165), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1005), + value: DeclarationId(1006), }], }, type_params: vec![], @@ -65084,13 +65455,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26907, 26923), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2166), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(2148), + value: DeclarationId(2165), }], }, type_params: vec![], @@ -65104,12 +65475,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26902, 26924), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2167), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2149), + ty: DeclarationId(2166), }], }, type_params: vec![], @@ -65123,13 +65494,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26874, 26926), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2168), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1006), + value: DeclarationId(1007), }], }, type_params: vec![], @@ -65143,12 +65514,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27224, 27239), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2169), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2151), + ty: DeclarationId(2168), }], }, type_params: vec![], @@ -65162,7 +65533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27206, 27241), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2170), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65176,7 +65547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27324, 27336), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2171), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65190,13 +65561,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27406, 27416), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2172), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1167), + value: DeclarationId(1168), }], }, type_params: vec![], @@ -65210,13 +65581,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2173), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1167), + value: DeclarationId(1168), }], }, type_params: vec![], @@ -65230,13 +65601,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2174), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(905), + template: DeclarationId(906), arguments: vec![TemplateArgument { - parameter: DeclarationId(906), - value: DeclarationId(1045), + parameter: DeclarationId(907), + value: DeclarationId(1046), }], }, type_params: vec![], @@ -65250,11 +65621,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2175), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(760)], - output: DeclarationId(2157), + output: DeclarationId(2174), body: ArrowBody::NoBody, }, type_params: vec![], @@ -65268,13 +65639,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2176), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1045), + value: DeclarationId(1046), }], }, type_params: vec![], @@ -65288,11 +65659,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2177), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1045), DeclarationId(1045)], - output: DeclarationId(1045), + inputs: vec![DeclarationId(1046), DeclarationId(1046)], + output: DeclarationId(1046), body: ArrowBody::NoBody, }, type_params: vec![], @@ -65306,11 +65677,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2178), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1045), DeclarationId(751)], - output: DeclarationId(1045), + inputs: vec![DeclarationId(1046), DeclarationId(751)], + output: DeclarationId(1046), body: ArrowBody::NoBody, }, type_params: vec![], @@ -65324,11 +65695,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2179), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(761), DeclarationId(1045)], - output: DeclarationId(907), + inputs: vec![DeclarationId(761), DeclarationId(1046)], + output: DeclarationId(908), body: ArrowBody::NoBody, }, type_params: vec![], @@ -65342,7 +65713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2180), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65361,7 +65732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3305, 3352), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2181), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65386,7 +65757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3357, 3418), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2182), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65400,11 +65771,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4297, 4302), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2183), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1049)], - output: DeclarationId(1050), + inputs: vec![DeclarationId(1050)], + output: DeclarationId(1051), body: ArrowBody::NoBody, }, type_params: vec![], @@ -65418,10 +65789,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5301, 5321), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2184), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1050), DeclarationId(1050)], + inputs: vec![DeclarationId(1051), DeclarationId(1051)], output: DeclarationId(115), body: ArrowBody::NoBody, }, @@ -65436,13 +65807,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5334, 5360), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2185), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1044), + template: DeclarationId(1045), arguments: vec![TemplateArgument { - parameter: DeclarationId(1045), - value: DeclarationId(1052), + parameter: DeclarationId(1046), + value: DeclarationId(1053), }], }, type_params: vec![], @@ -65456,19 +65827,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7360, 7372), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2186), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1048), + template: DeclarationId(1049), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1049), - value: DeclarationId(1052), - }, TemplateArgument { parameter: DeclarationId(1050), value: DeclarationId(1053), }, + TemplateArgument { + parameter: DeclarationId(1051), + value: DeclarationId(1054), + }, ], }, type_params: vec![], @@ -65482,19 +65853,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7388, 7419), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2187), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1051), + template: DeclarationId(1052), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1052), - value: DeclarationId(1055), - }, TemplateArgument { parameter: DeclarationId(1053), value: DeclarationId(1056), }, + TemplateArgument { + parameter: DeclarationId(1054), + value: DeclarationId(1057), + }, ], }, type_params: vec![], @@ -65508,13 +65879,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9093, 9124), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2188), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1044), + template: DeclarationId(1045), arguments: vec![TemplateArgument { - parameter: DeclarationId(1045), - value: DeclarationId(1058), + parameter: DeclarationId(1046), + value: DeclarationId(1059), }], }, type_params: vec![], @@ -65528,12 +65899,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10144, 10156), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2189), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1059), + template: DeclarationId(1060), arguments: vec![TemplateArgument { - parameter: DeclarationId(1060), + parameter: DeclarationId(1061), value: DeclarationId(93), }], }, @@ -65548,12 +65919,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4577, 4588), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2190), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1059), + template: DeclarationId(1060), arguments: vec![TemplateArgument { - parameter: DeclarationId(1060), + parameter: DeclarationId(1061), value: DeclarationId(93), }], }, @@ -65568,7 +65939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4630, 4641), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2191), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65582,12 +65953,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4532, 4536), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2192), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1060), + ty: DeclarationId(1061), }], }, type_params: vec![], @@ -65601,13 +65972,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4541, 4551), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2193), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1077), + value: DeclarationId(1078), }], }, type_params: vec![], @@ -65621,11 +65992,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2194), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1076), + DeclarationId(1077), CardinalityBound::AtMostOne, ), ), @@ -65640,13 +66011,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2195), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1069), + value: DeclarationId(1070), }], }, type_params: vec![], @@ -65660,12 +66031,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2196), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2178), + ty: DeclarationId(2195), }], }, type_params: vec![], @@ -65679,13 +66050,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2197), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1066), + value: DeclarationId(1067), }], }, type_params: vec![], @@ -65699,12 +66070,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2198), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2180), + ty: DeclarationId(2197), }], }, type_params: vec![], @@ -65718,7 +66089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2199), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65743,13 +66114,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2200), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1069), + value: DeclarationId(1070), }], }, type_params: vec![], @@ -65763,7 +66134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2201), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65773,7 +66144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2183), + ty: DeclarationId(2200), }, Field { label: "span".to_string(), @@ -65792,13 +66163,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2202), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inner".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1070), }, Field { label: "span".to_string(), @@ -65817,13 +66188,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2203), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1069), + value: DeclarationId(1070), }], }, type_params: vec![], @@ -65837,17 +66208,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2204), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2203), }, Field { label: "output".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1070), }, Field { label: "span".to_string(), @@ -65866,7 +66237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2205), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65891,7 +66262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2206), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65920,13 +66291,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2207), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1073), + value: DeclarationId(1074), }], }, type_params: vec![], @@ -65940,7 +66311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2208), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65950,7 +66321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2207), }, Field { label: "span".to_string(), @@ -65969,7 +66340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2209), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65988,7 +66359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4578, 4586), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66007,7 +66378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4591, 4601), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66026,13 +66397,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4606, 4620), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "value".to_string(), - ty: DeclarationId(1075), + ty: DeclarationId(1076), }, Field { label: "span".to_string(), @@ -66051,7 +66422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4734, 4785), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2213), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66076,7 +66447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4790, 4828), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2214), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66096,7 +66467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4856, 4868), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2215), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66116,17 +66487,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4890, 4906), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2216), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2214), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2198), + ty: DeclarationId(2215), }, Field { label: "span".to_string(), @@ -66145,13 +66516,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4833, 4935), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2217), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1076), + value: DeclarationId(1077), }], }, type_params: vec![], @@ -66165,7 +66536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4980, 4997), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2218), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66175,7 +66546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2200), + ty: DeclarationId(2217), }, Field { label: "span".to_string(), @@ -66194,7 +66565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4940, 5026), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2219), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66214,7 +66585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5597, 5609), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2220), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66234,13 +66605,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5631, 5647), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2221), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1076), + value: DeclarationId(1077), }], }, type_params: vec![], @@ -66254,21 +66625,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5660, 5677), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2222), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2202), + ty: DeclarationId(2219), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2203), + ty: DeclarationId(2220), }, Field { label: "args".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2221), }, Field { label: "span".to_string(), @@ -66287,13 +66658,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5570, 5706), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2223), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1070), + value: DeclarationId(1071), }], }, type_params: vec![], @@ -66307,7 +66678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5762, 5786), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2224), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66317,7 +66688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2223), }, Field { label: "span".to_string(), @@ -66336,13 +66707,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5711, 5815), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2225), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1076), + value: DeclarationId(1077), }], }, type_params: vec![], @@ -66356,7 +66727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5866, 5883), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2226), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66366,7 +66737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2225), }, Field { label: "span".to_string(), @@ -66385,7 +66756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5820, 5912), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2227), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66405,17 +66776,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5940, 5952), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2228), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2227), }, Field { label: "body".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1077), }, Field { label: "span".to_string(), @@ -66434,21 +66805,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5917, 6005), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2229), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cond".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1077), }, Field { label: "then_branch".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1077), }, Field { label: "else_branch".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1077), }, Field { label: "span".to_string(), @@ -66467,13 +66838,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6010, 6129), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2230), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1072), + value: DeclarationId(1073), }], }, type_params: vec![], @@ -66487,17 +66858,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6183, 6204), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2231), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "scrutinee".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1077), }, Field { label: "arms".to_string(), - ty: DeclarationId(2213), + ty: DeclarationId(2230), }, Field { label: "span".to_string(), @@ -66516,13 +66887,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6134, 6233), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2232), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1070), + value: DeclarationId(1071), }], }, type_params: vec![], @@ -66536,13 +66907,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6261, 6285), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2233), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2215), + ty: DeclarationId(2232), }, Field { label: "span".to_string(), @@ -66561,13 +66932,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6238, 6314), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2234), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1076), + value: DeclarationId(1077), }], }, type_params: vec![], @@ -66581,13 +66952,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6342, 6359), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2235), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2217), + ty: DeclarationId(2234), }, Field { label: "span".to_string(), @@ -66606,13 +66977,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6319, 6388), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2236), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1071), + value: DeclarationId(1072), }], }, type_params: vec![], @@ -66626,13 +66997,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8482, 8503), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2237), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2219), + ty: DeclarationId(2236), }, Field { label: "span".to_string(), @@ -66651,11 +67022,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8461, 8532), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2238), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1069), + DeclarationId(1070), CardinalityBound::AtMostOne, ), ), @@ -66670,7 +67041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9463, 9475), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2239), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66680,11 +67051,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2221), + ty: DeclarationId(2238), }, Field { label: "expr".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1077), }, ], }, @@ -66699,7 +67070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9422, 9505), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2240), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66719,13 +67090,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9553, 9565), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2241), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1065), + value: DeclarationId(1066), }], }, type_params: vec![], @@ -66739,7 +67110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9580, 9598), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2242), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66749,19 +67120,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2223), + ty: DeclarationId(2240), }, Field { label: "params".to_string(), - ty: DeclarationId(2224), + ty: DeclarationId(2241), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1070), }, Field { label: "body".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1077), }, Field { label: "span".to_string(), @@ -66780,7 +67151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9510, 9682), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2243), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66800,13 +67171,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9742, 9754), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2244), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1065), + value: DeclarationId(1066), }], }, type_params: vec![], @@ -66820,7 +67191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9769, 9787), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2245), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66830,15 +67201,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2226), + ty: DeclarationId(2243), }, Field { label: "params".to_string(), - ty: DeclarationId(2227), + ty: DeclarationId(2244), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1070), }, Field { label: "body_span".to_string(), @@ -66861,11 +67232,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9687, 9875), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2246), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1076), + DeclarationId(1077), CardinalityBound::AtMostOne, ), ), @@ -66880,7 +67251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9940, 9952), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2247), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66890,11 +67261,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1070), }, Field { label: "body".to_string(), - ty: DeclarationId(2229), + ty: DeclarationId(2246), }, Field { label: "body_span".to_string(), @@ -66917,7 +67288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9880, 10009), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2248), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66937,13 +67308,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10029, 10041), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2249), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2231), + ty: DeclarationId(2248), }, Field { label: "span".to_string(), @@ -66962,7 +67333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10014, 10061), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2250), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66982,7 +67353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10087, 10099), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2251), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67002,17 +67373,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10113, 10125), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2252), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2250), }, Field { label: "names".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2251), }, Field { label: "span".to_string(), @@ -67031,7 +67402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10066, 10154), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2253), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67051,7 +67422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10208, 10220), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2254), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67061,7 +67432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2253), }, Field { label: "span".to_string(), @@ -67080,7 +67451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10159, 10249), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2255), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67100,13 +67471,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10305, 10317), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2256), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1066), + value: DeclarationId(1067), }], }, type_params: vec![], @@ -67120,7 +67491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10332, 10350), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2257), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67130,11 +67501,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2255), }, Field { label: "fields".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2256), }, Field { label: "span".to_string(), @@ -67153,7 +67524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10254, 10379), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2258), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67173,13 +67544,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10432, 10444), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2259), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1067), + value: DeclarationId(1068), }], }, type_params: vec![], @@ -67193,11 +67564,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10461, 10481), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2260), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1069), + DeclarationId(1070), CardinalityBound::AtMostOne, ), ), @@ -67212,7 +67583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10498, 10510), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2261), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67222,15 +67593,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2241), + ty: DeclarationId(2258), }, Field { label: "variants".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2259), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2260), }, Field { label: "span".to_string(), @@ -67249,7 +67620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10384, 10539), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2262), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67269,11 +67640,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10594, 10606), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2263), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1076), + DeclarationId(1077), CardinalityBound::AtMostOne, ), ), @@ -67288,7 +67659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10678, 10690), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2264), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67298,7 +67669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2262), }, Field { label: "nominal_opaque".to_string(), @@ -67306,11 +67677,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "target".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1070), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2246), + ty: DeclarationId(2263), }, Field { label: "span".to_string(), @@ -67329,13 +67700,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10544, 10719), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2265), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(975), + value: DeclarationId(976), }], }, type_params: vec![], @@ -67353,7 +67724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2266), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67372,13 +67743,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2132, 2157), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2267), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1090), + value: DeclarationId(1091), }], }, type_params: vec![], @@ -67392,12 +67763,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2174, 2190), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2268), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2250), + ty: DeclarationId(2267), }], }, type_params: vec![], @@ -67411,7 +67782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2162, 2191), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2269), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67421,7 +67792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1091), + ty: DeclarationId(1092), }, ], }, @@ -67436,7 +67807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2196, 2247), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2270), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67455,7 +67826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2252, 2267), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2271), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67474,7 +67845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2272, 2299), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2272), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -67485,7 +67856,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(126), - value: DeclarationId(1091), + value: DeclarationId(1092), }, ], }, @@ -67500,13 +67871,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3931, 3949), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2273), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1094), + value: DeclarationId(1095), }], }, type_params: vec![], @@ -67520,12 +67891,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4537, 4552), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2274), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "input_order".to_string(), - ty: DeclarationId(1098), + ty: DeclarationId(1099), }], }, type_params: vec![], @@ -67539,7 +67910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5405, 5459), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2275), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67553,13 +67924,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5724, 5733), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2276), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(975), + value: DeclarationId(976), }], }, type_params: vec![], @@ -67573,7 +67944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5765, 5793), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2277), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -67584,7 +67955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(126), - value: DeclarationId(1105), + value: DeclarationId(1106), }, ], }, @@ -67599,11 +67970,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6838, 6861), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2278), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1109), + DeclarationId(1110), CardinalityBound::AtMostOne, ), ), @@ -67618,11 +67989,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2279), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1109), + DeclarationId(1110), CardinalityBound::AtMostOne, ), ), @@ -67637,11 +68008,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2280), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1109), + DeclarationId(1110), CardinalityBound::AtMostOne, ), ), @@ -67656,7 +68027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2281), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -67667,7 +68038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(126), - value: DeclarationId(1109), + value: DeclarationId(1110), }, ], }, @@ -67682,7 +68053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2732, 2760), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2282), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -67693,7 +68064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(126), - value: DeclarationId(1109), + value: DeclarationId(1110), }, ], }, @@ -67708,11 +68079,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2804, 2832), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2283), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1117), + DeclarationId(1118), CardinalityBound::AtMostOne, ), ), @@ -67727,11 +68098,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5979, 6001), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2284), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1118), + DeclarationId(1119), CardinalityBound::AtMostOne, ), ), @@ -67746,18 +68117,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6421, 6441), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2285), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), arguments: vec![ TemplateArgument { parameter: DeclarationId(12), - value: DeclarationId(1129), + value: DeclarationId(1130), }, TemplateArgument { parameter: DeclarationId(13), - value: DeclarationId(1128), + value: DeclarationId(1129), }, ], }, @@ -67772,7 +68143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11935, 11981), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2286), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67786,7 +68157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 767, 773), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2287), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67800,7 +68171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 778, 791), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2288), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67814,7 +68185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 796, 810), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2289), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67833,7 +68204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3332, 3358), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2290), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67852,7 +68223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3363, 3391), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2291), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67871,7 +68242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3396, 3429), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2292), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67890,7 +68261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3434, 3465), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2293), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67909,7 +68280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3470, 3502), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67923,12 +68294,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4509, 4516), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2295), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1118), }], }, type_params: vec![], @@ -67942,7 +68313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4521, 4571), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2296), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67956,12 +68327,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5066, 5077), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2297), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inner".to_string(), - ty: DeclarationId(1118), + ty: DeclarationId(1119), }], }, type_params: vec![], @@ -67975,7 +68346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5082, 5127), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2298), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67994,12 +68365,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7231, 7265), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2299), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "amount".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1118), }], }, type_params: vec![], @@ -68013,12 +68384,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7270, 7314), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2300), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1118), }], }, type_params: vec![], @@ -68032,12 +68403,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7319, 7377), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2301), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1118), + ty: DeclarationId(1119), }], }, type_params: vec![], @@ -68051,7 +68422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7382, 7438), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2302), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68070,7 +68441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7443, 7476), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2303), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68089,7 +68460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7481, 7511), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2304), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68103,13 +68474,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7516, 7529), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2305), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1116), + value: DeclarationId(1117), }], }, type_params: vec![], @@ -68123,13 +68494,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7569, 7591), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2306), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1109), + value: DeclarationId(1110), }], }, type_params: vec![], @@ -68143,7 +68514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7801, 7822), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2307), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68157,7 +68528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8322, 8328), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2308), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68171,7 +68542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8721, 8734), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2309), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68185,12 +68556,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8739, 8753), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2310), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1127), + ty: DeclarationId(1128), }], }, type_params: vec![], @@ -68204,7 +68575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9845, 9879), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2311), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68218,7 +68589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9884, 9902), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2312), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -68229,7 +68600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(126), - value: DeclarationId(1126), + value: DeclarationId(1127), }, ], }, @@ -68244,7 +68615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10816, 10843), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2313), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68258,7 +68629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2314), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68272,7 +68643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2315), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68286,7 +68657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2316), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68300,7 +68671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2317), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68314,7 +68685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2318), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68328,7 +68699,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2319), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68342,7 +68713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2320), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68356,7 +68727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2321), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68370,7 +68741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2322), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68384,7 +68755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2323), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68398,7 +68769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2324), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68412,7 +68783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2325), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68426,7 +68797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2326), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68445,7 +68816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2327), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68464,7 +68835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 809, 820), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2328), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68483,7 +68854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2329), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68497,7 +68868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 847, 849), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2330), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68511,7 +68882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 854, 858), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2331), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68525,7 +68896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 863, 868), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2332), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68539,7 +68910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 873, 875), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2333), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68553,7 +68924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 880, 882), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2334), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68567,7 +68938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 887, 889), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2335), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68581,7 +68952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 894, 896), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2336), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68595,7 +68966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 901, 905), }); declarations.push(Declaration { - id: DeclarationId(2320), + id: DeclarationId(2337), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68609,7 +68980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 910, 915), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2338), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68623,7 +68994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 920, 924), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2339), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68637,7 +69008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 929, 934), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2340), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68651,7 +69022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 939, 945), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2341), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68665,7 +69036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 950, 958), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2342), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68679,7 +69050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 968), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2343), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68693,7 +69064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 973, 978), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2344), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68707,7 +69078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 983, 991), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2345), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68721,7 +69092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 996, 1005), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2346), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68735,7 +69106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1010, 1013), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2347), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68749,7 +69120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1018, 1024), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2348), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68763,7 +69134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1029, 1035), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2349), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68777,7 +69148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1040, 1046), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2350), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68791,7 +69162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1051, 1057), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2351), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68805,7 +69176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1062, 1070), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2352), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68819,7 +69190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1075, 1083), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2353), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68833,7 +69204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1088, 1093), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2354), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68847,7 +69218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1098, 1107), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2355), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68861,7 +69232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1116), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2356), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68875,7 +69246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1121, 1129), }); declarations.push(Declaration { - id: DeclarationId(2340), + id: DeclarationId(2357), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68889,7 +69260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1137), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2358), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68903,7 +69274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1708, 1713), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2359), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68917,7 +69288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1718, 1722), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2360), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68931,7 +69302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1727, 1733), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2361), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68945,7 +69316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1738, 1744), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2362), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68959,7 +69330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1749, 1753), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2363), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68973,7 +69344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1758, 1764), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2364), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68987,7 +69358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1769, 1777), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2365), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69001,7 +69372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1782, 1790), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2366), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69015,7 +69386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1795, 1802), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2367), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69029,7 +69400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1807, 1813), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2368), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69043,7 +69414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1818, 1825), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2369), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69057,7 +69428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1830, 1836), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2370), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69071,7 +69442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1848), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2371), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69085,7 +69456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2288, 2290), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2372), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69099,7 +69470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2295, 2299), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2373), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69113,7 +69484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2304, 2309), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2374), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69127,7 +69498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2314, 2316), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2375), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69141,7 +69512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2321, 2323), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2376), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69155,7 +69526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2328, 2330), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2377), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69169,7 +69540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2335, 2337), }); declarations.push(Declaration { - id: DeclarationId(2361), + id: DeclarationId(2378), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69183,7 +69554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2342, 2346), }); declarations.push(Declaration { - id: DeclarationId(2362), + id: DeclarationId(2379), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69197,7 +69568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2351, 2356), }); declarations.push(Declaration { - id: DeclarationId(2363), + id: DeclarationId(2380), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69211,7 +69582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2361, 2365), }); declarations.push(Declaration { - id: DeclarationId(2364), + id: DeclarationId(2381), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69225,7 +69596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2370, 2375), }); declarations.push(Declaration { - id: DeclarationId(2365), + id: DeclarationId(2382), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69239,7 +69610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2380, 2386), }); declarations.push(Declaration { - id: DeclarationId(2366), + id: DeclarationId(2383), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69253,7 +69624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2391, 2399), }); declarations.push(Declaration { - id: DeclarationId(2367), + id: DeclarationId(2384), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69267,7 +69638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2409), }); declarations.push(Declaration { - id: DeclarationId(2368), + id: DeclarationId(2385), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69281,7 +69652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2414, 2419), }); declarations.push(Declaration { - id: DeclarationId(2369), + id: DeclarationId(2386), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69295,7 +69666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2424, 2432), }); declarations.push(Declaration { - id: DeclarationId(2370), + id: DeclarationId(2387), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69309,7 +69680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2437, 2446), }); declarations.push(Declaration { - id: DeclarationId(2371), + id: DeclarationId(2388), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69323,7 +69694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2451, 2454), }); declarations.push(Declaration { - id: DeclarationId(2372), + id: DeclarationId(2389), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69337,7 +69708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2459, 2465), }); declarations.push(Declaration { - id: DeclarationId(2373), + id: DeclarationId(2390), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69351,7 +69722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2470, 2476), }); declarations.push(Declaration { - id: DeclarationId(2374), + id: DeclarationId(2391), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69365,7 +69736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2481, 2487), }); declarations.push(Declaration { - id: DeclarationId(2375), + id: DeclarationId(2392), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69379,7 +69750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2492, 2498), }); declarations.push(Declaration { - id: DeclarationId(2376), + id: DeclarationId(2393), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69393,7 +69764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2503, 2511), }); declarations.push(Declaration { - id: DeclarationId(2377), + id: DeclarationId(2394), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69407,7 +69778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2516, 2524), }); declarations.push(Declaration { - id: DeclarationId(2378), + id: DeclarationId(2395), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69421,7 +69792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2529, 2534), }); declarations.push(Declaration { - id: DeclarationId(2379), + id: DeclarationId(2396), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69435,7 +69806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2539, 2548), }); declarations.push(Declaration { - id: DeclarationId(2380), + id: DeclarationId(2397), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69449,7 +69820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2557), }); declarations.push(Declaration { - id: DeclarationId(2381), + id: DeclarationId(2398), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69463,13 +69834,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2562, 2570), }); declarations.push(Declaration { - id: DeclarationId(2382), + id: DeclarationId(2399), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1089), + value: DeclarationId(1090), }], }, type_params: vec![], @@ -69483,13 +69854,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16828, 16851), }); declarations.push(Declaration { - id: DeclarationId(2383), + id: DeclarationId(2400), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1154), + value: DeclarationId(1155), }], }, type_params: vec![], @@ -69503,13 +69874,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17053, 17068), }); declarations.push(Declaration { - id: DeclarationId(2384), + id: DeclarationId(2401), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1156), + value: DeclarationId(1157), }], }, type_params: vec![], @@ -69523,7 +69894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17073, 17093), }); declarations.push(Declaration { - id: DeclarationId(2385), + id: DeclarationId(2402), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69537,7 +69908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2386), + id: DeclarationId(2403), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69551,7 +69922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2387), + id: DeclarationId(2404), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69565,7 +69936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2388), + id: DeclarationId(2405), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69579,7 +69950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2544), }); declarations.push(Declaration { - id: DeclarationId(2389), + id: DeclarationId(2406), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69593,7 +69964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2549, 2561), }); declarations.push(Declaration { - id: DeclarationId(2390), + id: DeclarationId(2407), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69607,7 +69978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2391), + id: DeclarationId(2408), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69621,7 +69992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2605), }); declarations.push(Declaration { - id: DeclarationId(2392), + id: DeclarationId(2409), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69635,7 +70006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2610, 2629), }); declarations.push(Declaration { - id: DeclarationId(2393), + id: DeclarationId(2410), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69649,7 +70020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2634, 2659), }); declarations.push(Declaration { - id: DeclarationId(2394), + id: DeclarationId(2411), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69663,7 +70034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2664, 2687), }); declarations.push(Declaration { - id: DeclarationId(2395), + id: DeclarationId(2412), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69677,7 +70048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3093, 3102), }); declarations.push(Declaration { - id: DeclarationId(2396), + id: DeclarationId(2413), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69696,7 +70067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3107, 3123), }); declarations.push(Declaration { - id: DeclarationId(2397), + id: DeclarationId(2414), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69710,7 +70081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3782, 3790), }); declarations.push(Declaration { - id: DeclarationId(2398), + id: DeclarationId(2415), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69724,7 +70095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3795, 3805), }); declarations.push(Declaration { - id: DeclarationId(2399), + id: DeclarationId(2416), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69738,7 +70109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4620, 4633), }); declarations.push(Declaration { - id: DeclarationId(2400), + id: DeclarationId(2417), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69752,7 +70123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(2401), + id: DeclarationId(2418), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69766,7 +70137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4656, 4664), }); declarations.push(Declaration { - id: DeclarationId(2402), + id: DeclarationId(2419), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69780,12 +70151,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4689, 4697), }); declarations.push(Declaration { - id: DeclarationId(2403), + id: DeclarationId(2420), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1148), + ty: DeclarationId(1149), }], }, type_params: vec![], @@ -69799,7 +70170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4702, 4742), }); declarations.push(Declaration { - id: DeclarationId(2404), + id: DeclarationId(2421), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69818,7 +70189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4747, 4780), }); declarations.push(Declaration { - id: DeclarationId(2405), + id: DeclarationId(2422), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69828,7 +70199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state".to_string(), - ty: DeclarationId(1149), + ty: DeclarationId(1150), }, ], }, @@ -69843,7 +70214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4785, 4863), }); declarations.push(Declaration { - id: DeclarationId(2406), + id: DeclarationId(2423), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69862,7 +70233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5029, 5092), }); declarations.push(Declaration { - id: DeclarationId(2407), + id: DeclarationId(2424), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69891,21 +70262,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5097, 5188), }); declarations.push(Declaration { - id: DeclarationId(2408), + id: DeclarationId(2425), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "input_sample".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "expected_output".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -69920,17 +70291,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5193, 5325), }); declarations.push(Declaration { - id: DeclarationId(2409), + id: DeclarationId(2426), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "invariant".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -69945,7 +70316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5540, 5629), }); declarations.push(Declaration { - id: DeclarationId(2410), + id: DeclarationId(2427), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69965,7 +70336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6429, 6441), }); declarations.push(Declaration { - id: DeclarationId(2411), + id: DeclarationId(2428), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69975,7 +70346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2410), + ty: DeclarationId(2427), }, Field { label: "expect_exit_code".to_string(), @@ -69994,7 +70365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6378, 6475), }); declarations.push(Declaration { - id: DeclarationId(2412), + id: DeclarationId(2429), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70014,7 +70385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7175, 7187), }); declarations.push(Declaration { - id: DeclarationId(2413), + id: DeclarationId(2430), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70024,7 +70395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2412), + ty: DeclarationId(2429), }, Field { label: "expect_exit_code".to_string(), @@ -70043,21 +70414,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7125, 7221), }); declarations.push(Declaration { - id: DeclarationId(2414), + id: DeclarationId(2431), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lens_ref".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "expected_ref".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -70072,21 +70443,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7519, 7641), }); declarations.push(Declaration { - id: DeclarationId(2415), + id: DeclarationId(2432), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject_ref".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "oracle_ref".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -70101,12 +70472,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7903, 8028), }); declarations.push(Declaration { - id: DeclarationId(2416), + id: DeclarationId(2433), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "expected".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }], }, type_params: vec![], @@ -70120,17 +70491,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10081, 10142), }); declarations.push(Declaration { - id: DeclarationId(2417), + id: DeclarationId(2434), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "left_report_ref".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "right_report_ref".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -70145,17 +70516,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10709, 10821), }); declarations.push(Declaration { - id: DeclarationId(2418), + id: DeclarationId(2435), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "law".to_string(), - ty: DeclarationId(1150), + ty: DeclarationId(1151), }, Field { label: "lens_ref".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -70170,17 +70541,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11417, 11496), }); declarations.push(Declaration { - id: DeclarationId(2419), + id: DeclarationId(2436), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1139), + ty: DeclarationId(1140), }, Field { label: "bound".to_string(), @@ -70199,21 +70570,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11716, 11829), }); declarations.push(Declaration { - id: DeclarationId(2420), + id: DeclarationId(2437), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1139), + ty: DeclarationId(1140), }, Field { label: "subset_predicate".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -70228,17 +70599,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11834, 11970), }); declarations.push(Declaration { - id: DeclarationId(2421), + id: DeclarationId(2438), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "compile_target".to_string(), - ty: DeclarationId(1137), + ty: DeclarationId(1138), }, Field { label: "expected".to_string(), - ty: DeclarationId(1138), + ty: DeclarationId(1139), }, ], }, @@ -70253,17 +70624,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11975, 12057), }); declarations.push(Declaration { - id: DeclarationId(2422), + id: DeclarationId(2439), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "ratchet_kind".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -70278,13 +70649,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12062, 12148), }); declarations.push(Declaration { - id: DeclarationId(2423), + id: DeclarationId(2440), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1137), + value: DeclarationId(1138), }], }, type_params: vec![], @@ -70298,17 +70669,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12227, 12237), }); declarations.push(Declaration { - id: DeclarationId(2424), + id: DeclarationId(2441), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2423), + ty: DeclarationId(2440), }, ], }, @@ -70323,21 +70694,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12153, 12243), }); declarations.push(Declaration { - id: DeclarationId(2425), + id: DeclarationId(2442), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -70352,21 +70723,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13185, 13319), }); declarations.push(Declaration { - id: DeclarationId(2426), + id: DeclarationId(2443), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -70381,12 +70752,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13958, 14102), }); declarations.push(Declaration { - id: DeclarationId(2427), + id: DeclarationId(2444), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ledger".to_string(), - ty: DeclarationId(843), + ty: DeclarationId(844), }], }, type_params: vec![], @@ -70400,13 +70771,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14947, 15001), }); declarations.push(Declaration { - id: DeclarationId(2428), + id: DeclarationId(2445), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1089), + value: DeclarationId(1090), }], }, type_params: vec![], @@ -70420,13 +70791,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16045, 16068), }); declarations.push(Declaration { - id: DeclarationId(2429), + id: DeclarationId(2446), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1154), + value: DeclarationId(1155), }], }, type_params: vec![], @@ -70440,13 +70811,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16114, 16129), }); declarations.push(Declaration { - id: DeclarationId(2430), + id: DeclarationId(2447), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1089), + value: DeclarationId(1090), }], }, type_params: vec![], @@ -70460,7 +70831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16385, 16408), }); declarations.push(Declaration { - id: DeclarationId(2431), + id: DeclarationId(2448), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70480,7 +70851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2432), + id: DeclarationId(2449), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70494,7 +70865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2433), + id: DeclarationId(2450), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70508,7 +70879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2434), + id: DeclarationId(2451), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70522,7 +70893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2435), + id: DeclarationId(2452), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70541,7 +70912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2436), + id: DeclarationId(2453), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70555,7 +70926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6128, 6146), }); declarations.push(Declaration { - id: DeclarationId(2437), + id: DeclarationId(2454), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70569,7 +70940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6151, 6166), }); declarations.push(Declaration { - id: DeclarationId(2438), + id: DeclarationId(2455), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70583,7 +70954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6195, 6216), }); declarations.push(Declaration { - id: DeclarationId(2439), + id: DeclarationId(2456), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70597,7 +70968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6221, 6236), }); declarations.push(Declaration { - id: DeclarationId(2440), + id: DeclarationId(2457), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70611,7 +70982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7833, 7843), }); declarations.push(Declaration { - id: DeclarationId(2441), + id: DeclarationId(2458), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70625,7 +70996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7848, 7859), }); declarations.push(Declaration { - id: DeclarationId(2442), + id: DeclarationId(2459), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70639,7 +71010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7864, 7877), }); declarations.push(Declaration { - id: DeclarationId(2443), + id: DeclarationId(2460), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70653,7 +71024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7882, 7895), }); declarations.push(Declaration { - id: DeclarationId(2444), + id: DeclarationId(2461), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70667,7 +71038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7900, 7913), }); declarations.push(Declaration { - id: DeclarationId(2445), + id: DeclarationId(2462), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70681,7 +71052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7918, 7932), }); declarations.push(Declaration { - id: DeclarationId(2446), + id: DeclarationId(2463), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70695,7 +71066,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7937, 7952), }); declarations.push(Declaration { - id: DeclarationId(2447), + id: DeclarationId(2464), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70709,7 +71080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8694, 8711), }); declarations.push(Declaration { - id: DeclarationId(2448), + id: DeclarationId(2465), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70723,7 +71094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8716, 8726), }); declarations.push(Declaration { - id: DeclarationId(2449), + id: DeclarationId(2466), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70737,7 +71108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8731, 8735), }); declarations.push(Declaration { - id: DeclarationId(2450), + id: DeclarationId(2467), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70747,11 +71118,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1561), + ty: DeclarationId(1562), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1563), + ty: DeclarationId(1564), }, Field { label: "range_min_inclusive".to_string(), @@ -70767,7 +71138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "overflow".to_string(), - ty: DeclarationId(1564), + ty: DeclarationId(1565), }, ], }, @@ -70782,7 +71153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9513, 10085), }); declarations.push(Declaration { - id: DeclarationId(2451), + id: DeclarationId(2468), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70792,11 +71163,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1562), + ty: DeclarationId(1563), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1563), + ty: DeclarationId(1564), }, Field { label: "is_copy".to_string(), @@ -70815,13 +71186,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10090, 10272), }); declarations.push(Declaration { - id: DeclarationId(2452), + id: DeclarationId(2469), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1565), + value: DeclarationId(1566), }], }, type_params: vec![], @@ -71213,7 +71584,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(46), Port { id: PortId(46), - state: PortState::Resolved(TypeShape::new(DeclarationId(1787))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1788))), produced_by: Some(NodeId(42)), }, ); @@ -71237,7 +71608,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(49), Port { id: PortId(49), - state: PortState::Resolved(TypeShape::new(DeclarationId(1788))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1789))), produced_by: None, }, ); @@ -71245,7 +71616,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(50), Port { id: PortId(50), - state: PortState::Resolved(TypeShape::new(DeclarationId(1789))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1790))), produced_by: Some(NodeId(44)), }, ); @@ -71533,7 +71904,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(86), Port { id: PortId(86), - state: PortState::Resolved(TypeShape::new(DeclarationId(1790))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1791))), produced_by: None, }, ); @@ -72405,7 +72776,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(195), Port { id: PortId(195), - state: PortState::Resolved(TypeShape::new(DeclarationId(1791))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1792))), produced_by: None, }, ); @@ -72429,7 +72800,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(198), Port { id: PortId(198), - state: PortState::Resolved(TypeShape::new(DeclarationId(1788))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1789))), produced_by: Some(NodeId(147)), }, ); @@ -72445,7 +72816,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(200), Port { id: PortId(200), - state: PortState::Resolved(TypeShape::new(DeclarationId(1792))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1793))), produced_by: Some(NodeId(149)), }, ); @@ -72453,7 +72824,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(201), Port { id: PortId(201), - state: PortState::Resolved(TypeShape::new(DeclarationId(1793))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1794))), produced_by: None, }, ); @@ -72557,7 +72928,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(214), Port { id: PortId(214), - state: PortState::Resolved(TypeShape::new(DeclarationId(1794))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1795))), produced_by: Some(NodeId(162)), }, ); @@ -72565,7 +72936,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(215), Port { id: PortId(215), - state: PortState::Resolved(TypeShape::new(DeclarationId(1795))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1796))), produced_by: None, }, ); @@ -72613,7 +72984,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(221), Port { id: PortId(221), - state: PortState::Resolved(TypeShape::new(DeclarationId(1796))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1797))), produced_by: Some(NodeId(169)), }, ); @@ -72621,7 +72992,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(222), Port { id: PortId(222), - state: PortState::Resolved(TypeShape::new(DeclarationId(1797))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1798))), produced_by: None, }, ); @@ -72701,7 +73072,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(232), Port { id: PortId(232), - state: PortState::Resolved(TypeShape::new(DeclarationId(1798))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1799))), produced_by: None, }, ); @@ -72805,7 +73176,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(245), Port { id: PortId(245), - state: PortState::Resolved(TypeShape::new(DeclarationId(1799))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1800))), produced_by: Some(NodeId(191)), }, ); @@ -73085,7 +73456,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(280), Port { id: PortId(280), - state: PortState::Resolved(TypeShape::new(DeclarationId(1800))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1801))), produced_by: None, }, ); @@ -73197,7 +73568,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(294), Port { id: PortId(294), - state: PortState::Resolved(TypeShape::new(DeclarationId(1801))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1802))), produced_by: None, }, ); @@ -73309,7 +73680,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(308), Port { id: PortId(308), - state: PortState::Resolved(TypeShape::new(DeclarationId(1802))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1803))), produced_by: None, }, ); @@ -73925,7 +74296,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(385), Port { id: PortId(385), - state: PortState::Resolved(TypeShape::new(DeclarationId(1803))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1804))), produced_by: None, }, ); @@ -74037,7 +74408,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(399), Port { id: PortId(399), - state: PortState::Resolved(TypeShape::new(DeclarationId(1804))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1805))), produced_by: Some(NodeId(300)), }, ); @@ -74045,7 +74416,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(400), Port { id: PortId(400), - state: PortState::Resolved(TypeShape::new(DeclarationId(1805))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1806))), produced_by: None, }, ); @@ -74101,7 +74472,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(407), Port { id: PortId(407), - state: PortState::Resolved(TypeShape::new(DeclarationId(1806))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1807))), produced_by: Some(NodeId(307)), }, ); @@ -74109,7 +74480,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(408), Port { id: PortId(408), - state: PortState::Resolved(TypeShape::new(DeclarationId(1807))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1808))), produced_by: None, }, ); @@ -74125,7 +74496,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(410), Port { id: PortId(410), - state: PortState::Resolved(TypeShape::new(DeclarationId(1808))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1809))), produced_by: Some(NodeId(310)), }, ); @@ -74141,7 +74512,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(412), Port { id: PortId(412), - state: PortState::Resolved(TypeShape::new(DeclarationId(2431))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2448))), produced_by: Some(NodeId(312)), }, ); diff --git a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs index 422c6852c72..a467858f4af 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { ports: bootstrapped_fixture_without_parse_surface_dag_ports(), diagnostics: bootstrapped_fixture_without_parse_surface_dag_diagnostics(), next_node_id: 348, - next_declaration_id: 2366, + next_declaration_id: 2383, next_port_id: 453, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_without_parse_surface_dag_clusters(), optional_match_disjs: bootstrapped_fixture_without_parse_surface_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2366, + declaration_append_begin_after_bootstrap: 2383, } } @@ -366,21 +366,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(40), - target: TransformTarget::Callable(DeclarationId(1816)), + target: TransformTarget::Callable(DeclarationId(1817)), inputs: vec![PortId(42)], output: PortId(44), span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(41), - target: TransformTarget::Callable(DeclarationId(1818)), + target: TransformTarget::Callable(DeclarationId(1819)), inputs: vec![PortId(44)], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(42), - target: TransformTarget::Callable(DeclarationId(1772)), + target: TransformTarget::Callable(DeclarationId(1773)), inputs: vec![PortId(42), PortId(43), PortId(45)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 10957, 11347), @@ -396,7 +396,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1774)), + target: TransformTarget::Callable(DeclarationId(1775)), inputs: vec![PortId(47), PortId(48), PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11478, 11534), @@ -412,7 +412,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1819)), + target: TransformTarget::Callable(DeclarationId(1820)), inputs: vec![PortId(51)], output: PortId(52), span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), @@ -565,7 +565,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(60), - target: TransformTarget::Callable(DeclarationId(1812)), + target: TransformTarget::Callable(DeclarationId(1813)), inputs: vec![PortId(68)], output: PortId(69), span: SourceSpan::new("src/v3/std/algebra.dag", 12133, 12157), @@ -595,7 +595,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1810)), + target: TransformTarget::Callable(DeclarationId(1811)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12426, 12461), @@ -725,14 +725,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(76), - target: TransformTarget::Callable(DeclarationId(1806)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![PortId(87)], output: PortId(88), span: SourceSpan::new("src/v3/std/algebra.dag", 14022, 14037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(77), - target: TransformTarget::Callable(DeclarationId(1821)), + target: TransformTarget::Callable(DeclarationId(1822)), inputs: vec![PortId(86), PortId(88)], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), @@ -1442,7 +1442,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(124), - target: TransformTarget::Callable(DeclarationId(1823)), + target: TransformTarget::Callable(DeclarationId(1824)), inputs: vec![PortId(169), PortId(170)], output: PortId(171), span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), @@ -1470,7 +1470,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1825)), + target: TransformTarget::Callable(DeclarationId(1826)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), @@ -1780,7 +1780,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(147), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1586)), + field_child: Some(DeclarationId(1587)), }, inputs: vec![PortId(195)], output: PortId(198), @@ -1788,14 +1788,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(148), - target: TransformTarget::Callable(DeclarationId(1826)), + target: TransformTarget::Callable(DeclarationId(1827)), inputs: vec![PortId(197), PortId(198)], output: PortId(199), span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(1827)), + target: TransformTarget::Callable(DeclarationId(1828)), inputs: vec![PortId(196), PortId(199)], output: PortId(200), span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), @@ -1811,7 +1811,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(151), - target: TransformTarget::Callable(DeclarationId(1828)), + target: TransformTarget::Callable(DeclarationId(1829)), inputs: vec![], output: PortId(202), span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), @@ -1879,7 +1879,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), - target: TransformTarget::Callable(DeclarationId(1829)), + target: TransformTarget::Callable(DeclarationId(1830)), inputs: vec![PortId(208), PortId(210)], output: PortId(211), span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), @@ -1975,21 +1975,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(1806)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![PortId(217)], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 19275, 19290), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(1830)), + target: TransformTarget::Callable(DeclarationId(1831)), inputs: vec![], output: PortId(219), span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), - target: TransformTarget::Callable(DeclarationId(1831)), + target: TransformTarget::Callable(DeclarationId(1832)), inputs: vec![PortId(218), PortId(219)], output: PortId(220), span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), @@ -2128,7 +2128,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), - target: TransformTarget::Callable(DeclarationId(1832)), + target: TransformTarget::Callable(DeclarationId(1833)), inputs: vec![], output: PortId(233), span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), @@ -2196,7 +2196,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(1833)), + target: TransformTarget::Callable(DeclarationId(1834)), inputs: vec![PortId(239), PortId(241)], output: PortId(242), span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), @@ -2601,7 +2601,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), - target: TransformTarget::Callable(DeclarationId(1806)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![PortId(281)], output: PortId(282), span: SourceSpan::new("src/v3/std/algebra.dag", 21332, 21347), @@ -2648,7 +2648,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(1834)), + target: TransformTarget::Callable(DeclarationId(1835)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), @@ -2745,7 +2745,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1806)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![PortId(295)], output: PortId(296), span: SourceSpan::new("src/v3/std/algebra.dag", 21603, 21618), @@ -2809,7 +2809,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(1812)), + target: TransformTarget::Callable(DeclarationId(1813)), inputs: vec![PortId(304)], output: PortId(305), span: SourceSpan::new("src/v3/std/algebra.dag", 21721, 21780), @@ -2892,7 +2892,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(238), - target: TransformTarget::Callable(DeclarationId(1806)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 22069, 22084), @@ -2993,7 +2993,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(1810)), + target: TransformTarget::Callable(DeclarationId(1811)), inputs: vec![PortId(323)], output: PortId(324), span: SourceSpan::new("src/v3/std/algebra.dag", 22311, 22374), @@ -3465,7 +3465,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(278), - target: TransformTarget::Callable(DeclarationId(1810)), + target: TransformTarget::Callable(DeclarationId(1811)), inputs: vec![PortId(373)], output: PortId(374), span: SourceSpan::new("src/v3/std/algebra.dag", 23757, 23785), @@ -3560,7 +3560,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(289), - target: TransformTarget::Callable(DeclarationId(1835)), + target: TransformTarget::Callable(DeclarationId(1836)), inputs: vec![], output: PortId(387), span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), @@ -3628,7 +3628,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1836)), + target: TransformTarget::Callable(DeclarationId(1837)), inputs: vec![PortId(393), PortId(395)], output: PortId(396), span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), @@ -3717,7 +3717,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(303), - target: TransformTarget::Callable(DeclarationId(1838)), + target: TransformTarget::Callable(DeclarationId(1839)), inputs: vec![PortId(400), PortId(402)], output: PortId(403), span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), @@ -3738,7 +3738,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(306), - target: TransformTarget::Callable(DeclarationId(1839)), + target: TransformTarget::Callable(DeclarationId(1840)), inputs: vec![PortId(401), PortId(405)], output: PortId(406), span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), @@ -3781,14 +3781,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(309), - target: TransformTarget::Callable(DeclarationId(1840)), + target: TransformTarget::Callable(DeclarationId(1841)), inputs: vec![], output: PortId(409), span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(310), - target: TransformTarget::Callable(DeclarationId(1842)), + target: TransformTarget::Callable(DeclarationId(1843)), inputs: vec![PortId(408), PortId(409)], output: PortId(410), span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), @@ -3806,7 +3806,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(312), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1763)), + field_child: Some(DeclarationId(1764)), }, inputs: vec![PortId(411)], output: PortId(412), @@ -4374,7 +4374,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2366); + let mut declarations = Vec::with_capacity(2383); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -17253,11 +17253,11 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2100), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); - declarations.push(Declaration { id: DeclarationId(1086), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(975), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(975)), 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(232)))])), ("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(2102), 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(2100), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); - declarations.push(Declaration { id: DeclarationId(1087), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(975), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(975)), 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(231)))])), ("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(2102), 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(2100), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); - declarations.push(Declaration { id: DeclarationId(1088), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(975), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(975)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2102), 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(2100), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); - declarations.push(Declaration { id: DeclarationId(1089), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(975) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2172)), 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(241)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2101), 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(2100), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2101), 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(2100), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(278)))])), ("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(2101), 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(2100), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2101), 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(2100), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2101), 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(2100), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2101), 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(2100), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(235)))])), ("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(2101), 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(2100), payload: vec![] })]), FieldValue::Reference(DeclarationId(1085)), FieldValue::Reference(DeclarationId(1086)), FieldValue::Reference(DeclarationId(1087)), FieldValue::Reference(DeclarationId(1088)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(276)))])), ("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(2101), 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(2100), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2101), 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(2100), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); + declarations.push(Declaration { id: DeclarationId(1086), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(246)))])), ("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(2119), 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(2117), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); + declarations.push(Declaration { id: DeclarationId(1087), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(232)))])), ("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(2119), 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(2117), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); + declarations.push(Declaration { id: DeclarationId(1088), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(231)))])), ("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(2119), 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(2117), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); + declarations.push(Declaration { id: DeclarationId(1089), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2119), 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(2117), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); + declarations.push(Declaration { id: DeclarationId(1090), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(976) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2189)), 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(241)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(278)))])), ("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(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(235)))])), ("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(2118), 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(2117), payload: vec![] })]), FieldValue::Reference(DeclarationId(1086)), FieldValue::Reference(DeclarationId(1087)), FieldValue::Reference(DeclarationId(1088)), FieldValue::Reference(DeclarationId(1089)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(276)))])), ("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(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2118), 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(2117), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); declarations.push(Declaration { - id: DeclarationId(1090), + id: DeclarationId(1091), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -31923,7 +31984,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec>()".to_string(), ))], @@ -49710,7 +49771,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap bool { /// Reconstruct a canonical v3 type-expression string for a declaration. /// /// Rule: a *named* declaration (`String`, `Bool`, `AnthropicStopReason`, -/// `AnthropicMessages200TextBlock`, …) canonicalizes as its surface name +/// `AnthropicMessages200Body`, …) canonicalizes as its surface name /// even when the underlying connective unfolds to `Instantiation` /// (e.g. `String = FreeMonoid`, `Int` refines from `Int64`); the /// v2 source addresses these by name and so does the v3 mirror at the @@ -504,6 +504,24 @@ fn assert_llm_disj_lockstep(type_name: &str) { assert_disj_lockstep_against(type_name, variants); } +fn assert_anthropic_disj_lockstep(type_name: &str) { + let mut variants = v2_disj_variants(type_name); + if type_name == "AnthropicMessages200ContentBlock" { + for (variant, payload) in &mut variants { + if variant == "MessagesRedactedThinkingBlock" { + if let Some(fields) = payload { + for (label, _, _) in fields { + if label == "data" { + *label = "redacted_data".to_string(); + } + } + } + } + } + } + assert_disj_lockstep_against(type_name, variants); +} + fn assert_disj_lockstep_against(type_name: &str, v2_variants: Vec<(String, V2VariantPayload)>) { let dag = generated_full_bootstrap_dag(); let v3_labels: BTreeSet = disj_variant_labels(&dag, type_name).into_iter().collect(); @@ -624,8 +642,13 @@ fn anthropic_messages_200_citation_lockstep() { } #[test] -fn anthropic_messages_200_text_block_lockstep() { - assert_record_lockstep("AnthropicMessages200TextBlock"); +fn anthropic_messages_200_content_block_lockstep() { + assert_anthropic_disj_lockstep("AnthropicMessages200ContentBlock"); +} + +#[test] +fn anthropic_server_tool_name_lockstep() { + assert_disj_lockstep("AnthropicServerToolName"); } #[test] diff --git a/src/v3/std/anthropic_schema.dag b/src/v3/std/anthropic_schema.dag index e8e97ee297b..1129089dce5 100644 --- a/src/v3/std/anthropic_schema.dag +++ b/src/v3/std/anthropic_schema.dag @@ -118,16 +118,33 @@ type AnthropicMessages200Citation | WebSearchResultLocation { cited_text: String, encrypted_index: String, title: String?, url: String } | SearchResultLocation { cited_text: String, source: String, title: String?, search_result_index: Int, start_block_index: Int, end_block_index: Int } -// 🟢 TERMINAL response sub-record mirroring `AnthropicMessages200TextBlock` -// in `dsl/extdeps/llm/anthropic.dag`. Narrow text slice of the 200 response's -// `content[]` per `from "content/0/text"` extraction in the operation; -// thinking/tool-use/image content blocks remain gap-carried on the v2 source's -// `structural_coverage_gap_anthropic_messages_200_residual`. -type AnthropicMessages200TextBlock { - type: String - text: String - citations: List? -} +// 🟡 SCAFFOLD response coproduct mirroring `AnthropicMessages200ContentBlock` +// in `dsl/extdeps/llm/anthropic.dag`. The wire rows are `type`-tagged +// alternatives, not optional coordinates on a text record. The v2 +// `MessagesRedactedThinkingBlock.data` label is mirrored as `redacted_data` +// because `data` is a v3 keyword; the lockstep ratchet maps that single label. +// Remaining JSON payload and typed-response projection blockers stay tracked on +// the v2 source's `structural_coverage_gap_anthropic_messages_200_residual`. +type AnthropicMessages200ContentBlock + = MessagesTextBlock { text: String, citations: List? } + | MessagesThinkingBlock { thinking: String, signature: String } + | MessagesRedactedThinkingBlock { redacted_data: String } + | MessagesToolUseBlock { id: String, name: String, input: Json, caller: Json? } + | MessagesServerToolUseBlock { id: String, name: AnthropicServerToolName, input: Json, caller: Json? } + | MessagesWebSearchToolResultBlock { tool_use_id: String, content: Json } + +// 🟡 SCAFFOLD provider-domain enum mirroring `AnthropicServerToolName` in +// `dsl/extdeps/llm/anthropic.dag`. Per-tool input payload typing remains +// tracked by the v2 residual row. +type AnthropicServerToolName + = WebSearch + | WebFetch + | CodeExecution + | BashCodeExecution + | TextEditorCodeExecution + | ToolSearchToolRegex + | ToolSearchToolBm25 + | Advisor // 🟢 TERMINAL response sub-record mirroring `AnthropicMessages200Usage` // in `dsl/extdeps/llm/anthropic.dag`. @@ -148,7 +165,7 @@ type AnthropicMessages200Body { id: String type: String role: String - content: List + content: List model: String stop_reason: AnthropicStopReason stop_sequence: String? From c56a08a6c66c847c1d5848b96d7ca5ed2ee21a4e Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Fri, 8 May 2026 04:06:29 +0000 Subject: [PATCH 2/4] G5 Anthropic #1702 re-dispatch: AnthropicMessages200 content-block coproduct MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored against current main (squash-author per Mgr disposition (b2) at gunbc#2063 c#4403150939). Preserved branch `origin/codex/cc1-target-integer-structural-fold` is the design reference; its 3 cited tip commits were not self-contained — the underlying `AnthropicMessages200ContentBlock` coproduct was introduced by earlier preserved-branch commits not in the cited set, so a history-preserving rebase was infeasible. v2 source `dsl/extdeps/llm/anthropic.dag`: - Replace `AnthropicMessages200TextBlock` record with `AnthropicMessages200ContentBlock` coproduct (6 variants: MessagesTextBlock | MessagesThinkingBlock | MessagesRedactedThinkingBlock | MessagesToolUseBlock | MessagesServerToolUseBlock | MessagesWebSearchToolResultBlock). - Add `AnthropicServerToolName` enum (8 variants from Anthropic's generated OpenAPI SDK). - Update `AnthropicMessages200Body.content: List`. - Add `anthropic_messages_200_content_block_wire_contract` row. - Refresh `structural_coverage_gap_anthropic_messages_200_residual` rows to track post-coproduct residuals. v3 mirror `src/v3/std/anthropic_schema.dag`: - Mirror coproduct + enum. `MessagesRedactedThinkingBlock.data` is mirrored as `redacted_data` (data is a v3 keyword); the lockstep ratchet maps that single label. Lockstep test `src/v3/compiler/tests/integration/anthropic_schema_lockstep_test.rs`: - New `assert_anthropic_disj_lockstep` helper applies the `data → redacted_data` label remap before disj-lockstep comparison. - Replace `anthropic_messages_200_text_block_lockstep` with `anthropic_messages_200_content_block_lockstep`. - New `anthropic_server_tool_name_lockstep`. Bootstrap regen + parse manifest refresh follow. §1.8 ledger: gates #29 (anthropic_wire_typed_serde_alignment) + #30 (anthropic_unit_enum_role_serialization_correct) advance via schema-mirror + lockstep extension. Gate #68 demonstration deferred to follow-up (deterministic-mock test not in scope per Mgr discretion). Co-Authored-By: Claude Opus 4.7 (1M context) --- src/v3/compiler/tests/integration/parse_corpus_manifest.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt index 22be890bd3d..99d7d4783a5 100644 --- a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt +++ b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt @@ -28,7 +28,7 @@ src/v3/spec/v3_l1.dag 8 2246 57294d687b4753f4 src/v3/std/algebra.dag 47 339773 40b62a1381f56e84 src/v3/std/anthropic_messages.dag 5 6056 25140dcf6faa8e6b src/v3/std/anthropic_operations.dag 6 3404 a729e7662be9af5f -src/v3/std/anthropic_schema.dag 12 54190 a430f932e3962ecb +src/v3/std/anthropic_schema.dag 13 68238 61e1bdc15acb4985 src/v3/std/approximate_field.dag 11 16864 fb342d17eec1c8ac src/v3/std/bin_shim.dag 4 2544 9ac96f1b3feafe47 src/v3/std/bootstrap_authority.dag 4 69569 c27eb2482c2067a9 From 3ac7849d56aa0a4046d45d1cdaac225125b4f361 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Fri, 8 May 2026 04:11:18 +0000 Subject: [PATCH 3/4] Address PR review: add caller: Json? to MessagesWebSearchToolResultBlock Anthropic's Messages API reference lists web_search_tool_result with caller alongside content/tool_use_id/type. The initial scaffold dropped it. Add caller: Json? on both v2 source and v3 mirror; extend the residual row to track the caller-payload typing alongside the content-payload typing. Co-Authored-By: Claude Opus 4.7 (1M context) --- dsl/extdeps/llm/anthropic.dag | 4 +- src/v3/compiler/src/bootstrap_generated.rs | 3659 +++++++++-------- ...otstrap_generated_without_parse_surface.rs | 3231 +++++++-------- .../integration/parse_corpus_manifest.txt | 2 +- src/v3/std/anthropic_schema.dag | 2 +- 5 files changed, 3472 insertions(+), 3426 deletions(-) diff --git a/dsl/extdeps/llm/anthropic.dag b/dsl/extdeps/llm/anthropic.dag index 2a02203f509..ed2b76b6751 100644 --- a/dsl/extdeps/llm/anthropic.dag +++ b/dsl/extdeps/llm/anthropic.dag @@ -164,7 +164,7 @@ type AnthropicMessages200ContentBlock | MessagesRedactedThinkingBlock { data: String } | MessagesToolUseBlock { id: String, name: String, input: Json, caller: Json? } | MessagesServerToolUseBlock { id: String, name: AnthropicServerToolName, input: Json, caller: Json? } - | MessagesWebSearchToolResultBlock { tool_use_id: String, content: Json } + | MessagesWebSearchToolResultBlock { tool_use_id: String, content: Json, caller: Json? } // 🟡 SCAFFOLD provider-domain enum for Anthropic `server_tool_use.name` // values mirrored from Anthropic's generated OpenAPI SDK schema. Scaffold @@ -205,7 +205,7 @@ type AnthropicMessages200Body { } data structural_coverage_gap_anthropic_messages_200_residual: List = [ - "closure:anthropic_messages_200_residual|AnthropicMessages200Body|json_pending:container|AnthropicMessages200ContentBlock.MessagesWebSearchToolResultBlock.content|json_pending:web_search_tool_result_payload|trigger:container-management response surface plus web search result/error payload coproduct", + "closure:anthropic_messages_200_residual|AnthropicMessages200Body|json_pending:container|AnthropicMessages200ContentBlock.MessagesWebSearchToolResultBlock.content|AnthropicMessages200ContentBlock.MessagesWebSearchToolResultBlock.caller|json_pending:web_search_tool_result_payload|trigger:container-management response surface plus web search result/error payload coproduct plus typed caller carrier for web search tool result", "closure:anthropic_messages_200_residual|AnthropicMessages200ContentBlock.MessagesToolUseBlock|residue:client_tool_name_input_and_optional_caller_payloads_not_bound_to_declared_tool_schema|trigger:tool_use response block references declared AnthropicToolDefinition through typed caller carrier and input payload schema", "closure:anthropic_messages_200_residual|AnthropicMessages200ContentBlock.MessagesServerToolUseBlock|residue:server_tool_input_and_optional_caller_payloads_unmodeled|trigger:fold server_tool_use name and input into a server-tool-use coproduct keyed by AnthropicServerToolName", "closure:anthropic_messages_200_residual|AnthropicServerToolName|external_spec_watch:server_tool_use_name_set|trigger:Anthropic publishes additional server_tool_use.name values beyond the generated SDK literal set", diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index a94eaa96c5a..26fd7877601 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { ports: bootstrapped_fixture_dag_ports(), diagnostics: bootstrapped_fixture_dag_diagnostics(), next_node_id: 348, - next_declaration_id: 2470, + next_declaration_id: 2471, next_port_id: 453, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_dag_clusters(), optional_match_disjs: bootstrapped_fixture_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2470, + declaration_append_begin_after_bootstrap: 2471, } } @@ -4374,7 +4374,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2470); + let mut declarations = Vec::with_capacity(2471); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -21903,7 +21903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "MessagesWebSearchToolResultBlock".to_string(), - ty: DeclarationId(1909), + ty: DeclarationId(1910), }, ], }, @@ -21915,7 +21915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6587, 7100), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6587, 7115), }); declarations.push(Declaration { id: DeclarationId(827), @@ -21924,35 +21924,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WebSearch".to_string(), - ty: DeclarationId(1910), + ty: DeclarationId(1911), }, Field { label: "WebFetch".to_string(), - ty: DeclarationId(1911), + ty: DeclarationId(1912), }, Field { label: "CodeExecution".to_string(), - ty: DeclarationId(1912), + ty: DeclarationId(1913), }, Field { label: "BashCodeExecution".to_string(), - ty: DeclarationId(1913), + ty: DeclarationId(1914), }, Field { label: "TextEditorCodeExecution".to_string(), - ty: DeclarationId(1914), + ty: DeclarationId(1915), }, Field { label: "ToolSearchToolRegex".to_string(), - ty: DeclarationId(1915), + ty: DeclarationId(1916), }, Field { label: "ToolSearchToolBm25".to_string(), - ty: DeclarationId(1916), + ty: DeclarationId(1917), }, Field { label: "Advisor".to_string(), - ty: DeclarationId(1917), + ty: DeclarationId(1918), }, ], }, @@ -21964,7 +21964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7288, 7470), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7303, 7485), }); declarations.push(Declaration { id: DeclarationId(828), @@ -21981,15 +21981,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(1918), + ty: DeclarationId(1919), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(1919), + ty: DeclarationId(1920), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(1920), + ty: DeclarationId(1921), }, ], }, @@ -22001,7 +22001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7586, 7801), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7601, 7816), }); declarations.push(Declaration { id: DeclarationId(829), @@ -22022,7 +22022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1921), + ty: DeclarationId(1922), }, Field { label: "model".to_string(), @@ -22034,7 +22034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(1922), + ty: DeclarationId(1923), }, Field { label: "usage".to_string(), @@ -22042,7 +22042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "container".to_string(), - ty: DeclarationId(1923), + ty: DeclarationId(1924), }, ], }, @@ -22054,7 +22054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8148, 8461), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8163, 8476), }); declarations.push(Declaration { id: DeclarationId(830), @@ -22063,23 +22063,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToNearestEven".to_string(), - ty: DeclarationId(1924), + ty: DeclarationId(1925), }, Field { label: "ToZero".to_string(), - ty: DeclarationId(1925), + ty: DeclarationId(1926), }, Field { label: "ToPositiveInfinity".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1927), }, Field { label: "ToNegativeInfinity".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1928), }, Field { label: "ToAwayFromZero".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1929), }, ], }, @@ -22100,15 +22100,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Unbounded".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1930), }, Field { label: "BinaryPrecision".to_string(), - ty: DeclarationId(1930), + ty: DeclarationId(1931), }, Field { label: "DecimalPrecision".to_string(), - ty: DeclarationId(1931), + ty: DeclarationId(1932), }, ], }, @@ -22129,15 +22129,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoNaN".to_string(), - ty: DeclarationId(1932), + ty: DeclarationId(1933), }, Field { label: "QuietNaN".to_string(), - ty: DeclarationId(1933), + ty: DeclarationId(1934), }, Field { label: "QuietAndSignalingNaN".to_string(), - ty: DeclarationId(1934), + ty: DeclarationId(1935), }, ], }, @@ -22158,11 +22158,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoInfinity".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1936), }, Field { label: "SignedInfinity".to_string(), - ty: DeclarationId(1936), + ty: DeclarationId(1937), }, ], }, @@ -22183,11 +22183,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSignedZero".to_string(), - ty: DeclarationId(1937), + ty: DeclarationId(1938), }, Field { label: "SignedZero".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1939), }, ], }, @@ -22208,15 +22208,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSubnormals".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1940), }, Field { label: "GradualUnderflow".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1941), }, Field { label: "FlushToZero".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1942), }, ], }, @@ -22266,7 +22266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1943), }, Field { label: "rounding".to_string(), @@ -22346,23 +22346,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1944), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1945), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1946), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1947), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1948), }, ], }, @@ -22419,434 +22419,434 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/coproduct_projection.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/emission_provenance.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/lens_application.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1947), + constructor: DeclarationId(1948), payload: vec![], }, ), @@ -22864,11 +22864,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1949), }, Field { label: "Open".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1950), }, ], }, @@ -22934,7 +22934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5984, 6094), }); - declarations.push(Declaration { id: DeclarationId(846), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(845) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1950)), 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(1949), 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(1948), 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(1948), 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(1949), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r2-pb-canonical-lens-bridge-disposition.md".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_include_str_side_channels_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("pipeline_authority".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1949), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #1171".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_patching_residual_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Tier-2".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1949), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/r3-structure.md:83".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6558, 8315) }); + declarations.push(Declaration { id: DeclarationId(846), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(845) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1951)), 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(1950), 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(1949), 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(1949), 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(1950), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r2-pb-canonical-lens-bridge-disposition.md".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_include_str_side_channels_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("pipeline_authority".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1950), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #1171".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_patching_residual_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Tier-2".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1950), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/r3-structure.md:83".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6558, 8315) }); declarations.push(Declaration { id: DeclarationId(847), name: Some("CleanEmissionContract".to_string()), @@ -23020,15 +23020,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1952), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1953), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1954), }, ], }, @@ -23049,19 +23049,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1955), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1956), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1957), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1958), }, ], }, @@ -23082,11 +23082,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1959), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1960), }, ], }, @@ -23107,15 +23107,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1961), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1962), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1963), }, ], }, @@ -23136,15 +23136,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1964), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1965), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1966), }, ], }, @@ -23165,15 +23165,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1967), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1968), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1969), }, ], }, @@ -23194,15 +23194,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1970), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1971), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1972), }, ], }, @@ -23260,7 +23260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1973), }, Field { label: "syntax_only".to_string(), @@ -23293,19 +23293,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(1973), + ty: DeclarationId(1974), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1975), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(1975), + ty: DeclarationId(1976), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(1976), + ty: DeclarationId(1977), }, ], }, @@ -23326,35 +23326,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(1981), + ty: DeclarationId(1982), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(1982), + ty: DeclarationId(1983), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(1983), + ty: DeclarationId(1984), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(1984), + ty: DeclarationId(1985), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(1985), + ty: DeclarationId(1986), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(1986), + ty: DeclarationId(1987), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(1987), + ty: DeclarationId(1988), }, Field { label: "Forever".to_string(), - ty: DeclarationId(1988), + ty: DeclarationId(1989), }, ], }, @@ -23419,35 +23419,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(1989), + ty: DeclarationId(1990), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(1991), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(1992), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(1993), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(1994), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(1994), + ty: DeclarationId(1995), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(1995), + ty: DeclarationId(1996), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(1996), + ty: DeclarationId(1997), }, ], }, @@ -23468,15 +23468,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(1997), + ty: DeclarationId(1998), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(1998), + ty: DeclarationId(1999), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(1999), + ty: DeclarationId(2000), }, ], }, @@ -23497,15 +23497,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(2000), + ty: DeclarationId(2001), }, Field { label: "Descend".to_string(), - ty: DeclarationId(2001), + ty: DeclarationId(2002), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(2002), + ty: DeclarationId(2003), }, ], }, @@ -23538,7 +23538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "factor".to_string(), - ty: DeclarationId(2003), + ty: DeclarationId(2004), }, ], }, @@ -23579,7 +23579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(859)], - output: DeclarationId(1977), + output: DeclarationId(1978), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5369, @@ -23645,7 +23645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(859)], - output: DeclarationId(1978), + output: DeclarationId(1979), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6297, @@ -23669,15 +23669,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(2004), + ty: DeclarationId(2005), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(2005), + ty: DeclarationId(2006), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(2006), + ty: DeclarationId(2007), }, ], }, @@ -23696,7 +23696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(1979), + output: DeclarationId(1980), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7370, @@ -23718,7 +23718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(1980), + output: DeclarationId(1981), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7935, @@ -23742,11 +23742,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(2007), + ty: DeclarationId(2008), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(2008), + ty: DeclarationId(2009), }, ], }, @@ -23767,11 +23767,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(2009), + ty: DeclarationId(2010), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(2010), + ty: DeclarationId(2011), }, ], }, @@ -23792,11 +23792,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(2011), + ty: DeclarationId(2012), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2013), }, ], }, @@ -23817,11 +23817,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(2013), + ty: DeclarationId(2014), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2015), }, ], }, @@ -23885,28 +23885,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(2007), + constructor: DeclarationId(2008), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2010), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(2011), + constructor: DeclarationId(2012), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2014), payload: vec![], }, ), @@ -23923,19 +23923,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(2015), + ty: DeclarationId(2016), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2016), + ty: DeclarationId(2017), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(2017), + ty: DeclarationId(2018), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2019), }, ], }, @@ -23956,11 +23956,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2020), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(2020), + ty: DeclarationId(2021), }, ], }, @@ -24005,7 +24005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(2021), + ty: DeclarationId(2022), }], }, type_params: vec![], @@ -24029,7 +24029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2023), }, ], }, @@ -24077,11 +24077,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2024), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2024), + ty: DeclarationId(2025), }, ], }, @@ -24118,7 +24118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "StringTag".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2026), }], }, type_params: vec![], @@ -24138,11 +24138,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2027), }, Field { label: "Populated".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2028), }, ], }, @@ -24196,7 +24196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "variant_projections".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2029), }, ], }, @@ -24217,15 +24217,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2030), }, Field { label: "Python".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2031), }, Field { label: "Go".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2032), }, ], }, @@ -24246,27 +24246,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(2032), + ty: DeclarationId(2033), }, Field { label: "Conj".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2034), }, Field { label: "Disj".to_string(), - ty: DeclarationId(2034), + ty: DeclarationId(2035), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2036), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2037), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2038), }, ], }, @@ -24287,23 +24287,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2039), }, Field { label: "Transform".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2040), }, Field { label: "Branch".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2041), }, Field { label: "Loop".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2042), }, Field { label: "Bind".to_string(), - ty: DeclarationId(2042), + ty: DeclarationId(2043), }, ], }, @@ -24378,7 +24378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cells".to_string(), - ty: DeclarationId(2043), + ty: DeclarationId(2044), }, ], }, @@ -24404,7 +24404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2044)), + meta_tag: Some(DeclarationId(2045)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -24415,7 +24415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24434,14 +24434,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24455,7 +24455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24474,14 +24474,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24495,7 +24495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24514,14 +24514,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24535,7 +24535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24554,14 +24554,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24575,7 +24575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24594,14 +24594,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24615,7 +24615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24634,14 +24634,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24655,7 +24655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24674,14 +24674,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24695,7 +24695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24714,14 +24714,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24735,7 +24735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24754,14 +24754,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24775,7 +24775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24794,14 +24794,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24815,7 +24815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24834,14 +24834,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24855,7 +24855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24874,14 +24874,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24895,7 +24895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2030), payload: vec![], }, ), @@ -24914,14 +24914,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24935,7 +24935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -24954,14 +24954,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -24975,7 +24975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -24994,14 +24994,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25015,7 +25015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25034,14 +25034,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25055,7 +25055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25074,14 +25074,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25095,7 +25095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25114,14 +25114,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25135,7 +25135,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25154,14 +25154,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25175,7 +25175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25194,14 +25194,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25215,7 +25215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25234,14 +25234,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25255,7 +25255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25274,14 +25274,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25295,7 +25295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25314,14 +25314,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25335,7 +25335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25354,14 +25354,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25375,7 +25375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25394,14 +25394,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25415,7 +25415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25434,14 +25434,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25455,7 +25455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25474,14 +25474,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25495,7 +25495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25514,14 +25514,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25535,7 +25535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -25554,14 +25554,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25575,7 +25575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2032), payload: vec![], }, ), @@ -25594,14 +25594,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25615,7 +25615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2032), payload: vec![], }, ), @@ -25634,14 +25634,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25655,7 +25655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2032), payload: vec![], }, ), @@ -25674,14 +25674,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25695,7 +25695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2032), payload: vec![], }, ), @@ -25714,14 +25714,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25735,7 +25735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2032), payload: vec![], }, ), @@ -25754,14 +25754,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25775,7 +25775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2032), payload: vec![], }, ), @@ -25794,14 +25794,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25815,7 +25815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2032), payload: vec![], }, ), @@ -25834,14 +25834,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25855,7 +25855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2032), payload: vec![], }, ), @@ -25874,14 +25874,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25895,7 +25895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2032), payload: vec![], }, ), @@ -25914,14 +25914,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25935,7 +25935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2032), payload: vec![], }, ), @@ -25954,14 +25954,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -25975,7 +25975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2032), payload: vec![], }, ), @@ -25994,14 +25994,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -26015,7 +26015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2032), payload: vec![], }, ), @@ -26034,14 +26034,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2037), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -26060,43 +26060,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2045), + ty: DeclarationId(2046), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2046), + ty: DeclarationId(2047), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2047), + ty: DeclarationId(2048), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2048), + ty: DeclarationId(2049), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2049), + ty: DeclarationId(2050), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2050), + ty: DeclarationId(2051), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2051), + ty: DeclarationId(2052), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2052), + ty: DeclarationId(2053), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2053), + ty: DeclarationId(2054), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2054), + ty: DeclarationId(2055), }, ], }, @@ -26190,11 +26190,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(2055), + ty: DeclarationId(2056), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(2056), + ty: DeclarationId(2057), }, ], }, @@ -26227,7 +26227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fixes".to_string(), - ty: DeclarationId(2057), + ty: DeclarationId(2058), }, ], }, @@ -26248,31 +26248,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(2058), + ty: DeclarationId(2059), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(2059), + ty: DeclarationId(2060), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(2061), + ty: DeclarationId(2062), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(2062), + ty: DeclarationId(2063), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(2063), + ty: DeclarationId(2064), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(2064), + ty: DeclarationId(2065), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(2065), + ty: DeclarationId(2066), }, ], }, @@ -26293,11 +26293,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2081), }, Field { label: "Violates".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2082), }, ], }, @@ -26332,11 +26332,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2083), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2084), }, ], }, @@ -26357,11 +26357,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2087), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2091), }, ], }, @@ -26400,15 +26400,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2093), }, Field { label: "compose".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2094), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2095), }, ], }, @@ -26448,7 +26448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { type_params: vec![DeclarationId(914), DeclarationId(915)], phantom_params: vec![PhantomParameter { parameter: DeclarationId(914), - algebra: DeclarationId(2095), + algebra: DeclarationId(2096), }], meta_tag: None, specialization_parent: None, @@ -26589,11 +26589,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2066), DeclarationId(2067), DeclarationId(2068), + DeclarationId(2069), ], - output: DeclarationId(2069), + output: DeclarationId(2070), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, type_params: vec![DeclarationId(924), DeclarationId(925)], @@ -26639,11 +26639,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2070), DeclarationId(2071), DeclarationId(2072), + DeclarationId(2073), ], - output: DeclarationId(2073), + output: DeclarationId(2074), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, type_params: vec![DeclarationId(927), DeclarationId(928)], @@ -26688,8 +26688,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(929), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2074), DeclarationId(2075), DeclarationId(931)], - output: DeclarationId(2076), + inputs: vec![DeclarationId(2075), DeclarationId(2076), DeclarationId(931)], + output: DeclarationId(2077), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, type_params: vec![DeclarationId(930), DeclarationId(931)], @@ -26734,8 +26734,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(932), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2077), DeclarationId(2078), DeclarationId(934)], - output: DeclarationId(2079), + inputs: vec![DeclarationId(2078), DeclarationId(2079), DeclarationId(934)], + output: DeclarationId(2080), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, type_params: vec![DeclarationId(933), DeclarationId(934)], @@ -26800,11 +26800,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSourceSpan".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2097), }, Field { label: "SomeSourceSpan".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2098), }, ], }, @@ -26870,7 +26870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2099), }, Field { label: "cost".to_string(), @@ -26932,15 +26932,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2100), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2101), }, Field { label: "PlatformDependentFact".to_string(), - ty: DeclarationId(2101), + ty: DeclarationId(2102), }, ], }, @@ -26990,11 +26990,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2103), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2104), }, ], }, @@ -27097,7 +27097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "parameters".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2105), }, Field { label: "cost".to_string(), @@ -27147,11 +27147,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2106), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2107), }, ], }, @@ -27172,11 +27172,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2107), + ty: DeclarationId(2108), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2108), + ty: DeclarationId(2109), }, ], }, @@ -27197,11 +27197,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2109), + ty: DeclarationId(2110), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2110), + ty: DeclarationId(2111), }, ], }, @@ -27222,15 +27222,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2112), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2113), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2114), }, ], }, @@ -27250,7 +27250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2115), }], }, type_params: vec![], @@ -27348,43 +27348,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2116), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2116), + ty: DeclarationId(2117), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2118), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2119), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2120), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2121), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2122), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2122), + ty: DeclarationId(2123), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2124), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2125), }, ], }, @@ -27466,11 +27466,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2126), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2126), + ty: DeclarationId(2127), }, ], }, @@ -27949,11 +27949,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2128), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2129), }, ], }, @@ -27974,11 +27974,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2130), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2131), }, ], }, @@ -28064,11 +28064,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2132), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2133), }, ], }, @@ -28089,11 +28089,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2134), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2135), }, ], }, @@ -28308,7 +28308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -28321,7 +28321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28359,7 +28359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -28372,7 +28372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28410,7 +28410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -28423,7 +28423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28463,7 +28463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -28476,7 +28476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28516,7 +28516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -28529,7 +28529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28569,7 +28569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -28582,7 +28582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28622,7 +28622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -28635,7 +28635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28675,7 +28675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -28688,7 +28688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28728,7 +28728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -28741,7 +28741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28763,7 +28763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2135)), + meta_tag: Some(DeclarationId(2136)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -28782,7 +28782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -28795,7 +28795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28817,7 +28817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -28830,7 +28830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28852,7 +28852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -28865,7 +28865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28889,7 +28889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -28902,7 +28902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28922,7 +28922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -28935,7 +28935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28957,7 +28957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -28970,7 +28970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -28992,7 +28992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -29005,7 +29005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -29027,7 +29027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -29040,7 +29040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -29057,23 +29057,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2146), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2147), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2148), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2148), + ty: DeclarationId(2149), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2149), + ty: DeclarationId(2150), }, ], }, @@ -29185,23 +29185,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2150), + ty: DeclarationId(2151), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2151), + ty: DeclarationId(2152), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2152), + ty: DeclarationId(2153), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2153), + ty: DeclarationId(2154), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2154), + ty: DeclarationId(2155), }, ], }, @@ -29352,7 +29352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(995)], - output: DeclarationId(2136), + output: DeclarationId(2137), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20518, @@ -29374,7 +29374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(995)], - output: DeclarationId(2137), + output: DeclarationId(2138), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21906, @@ -29398,19 +29398,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2155), + ty: DeclarationId(2156), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2156), + ty: DeclarationId(2157), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2157), + ty: DeclarationId(2158), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2158), + ty: DeclarationId(2159), }, ], }, @@ -29453,11 +29453,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2159), + ty: DeclarationId(2160), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2160), + ty: DeclarationId(2161), }, ], }, @@ -29478,31 +29478,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2161), + ty: DeclarationId(2162), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2162), + ty: DeclarationId(2163), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2165), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2167), + ty: DeclarationId(2168), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2170), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2171), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2172), }, ], }, @@ -29520,7 +29520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1008), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2138)], + inputs: vec![DeclarationId(2139)], output: DeclarationId(1007), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -29796,7 +29796,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(2139), + output: DeclarationId(2140), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31955, @@ -29818,7 +29818,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(2140), + output: DeclarationId(2141), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 32251, @@ -29840,7 +29840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2141), + output: DeclarationId(2142), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33500, @@ -29862,7 +29862,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(2142), + output: DeclarationId(2143), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33975, @@ -29884,7 +29884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2143), + output: DeclarationId(2144), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35238, @@ -29911,7 +29911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(93), DeclarationId(93), ], - output: DeclarationId(2144), + output: DeclarationId(2145), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35510, @@ -30319,7 +30319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2172)), + meta_tag: Some(DeclarationId(2173)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -30345,7 +30345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2173)), + meta_tag: Some(DeclarationId(2174)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -30370,23 +30370,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "read".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2176), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2176), + ty: DeclarationId(2177), }, Field { label: "branch".to_string(), - ty: DeclarationId(2177), + ty: DeclarationId(2178), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2178), + ty: DeclarationId(2179), }, Field { label: "validate".to_string(), - ty: DeclarationId(2179), + ty: DeclarationId(2180), }, ], }, @@ -30421,11 +30421,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DeclarationScope".to_string(), - ty: DeclarationId(2180), + ty: DeclarationId(2181), }, Field { label: "NodeScope".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2182), }, ], }, @@ -30445,7 +30445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Error".to_string(), - ty: DeclarationId(2182), + ty: DeclarationId(2183), }], }, type_params: vec![], @@ -30465,11 +30465,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "project".to_string(), - ty: DeclarationId(2183), + ty: DeclarationId(2184), }, Field { label: "violates".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2185), }, ], }, @@ -30518,11 +30518,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2185), + ty: DeclarationId(2186), }, Field { label: "enforcement".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2187), }, ], }, @@ -30571,7 +30571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "enforceable_lens".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2188), }, Field { label: "section".to_string(), @@ -30636,7 +30636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2189), }, Field { label: "section".to_string(), @@ -30679,11 +30679,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2192), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2193), }, ], }, @@ -30716,7 +30716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2189), + output: DeclarationId(2190), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4589, 4599)), }, type_params: vec![], @@ -30734,7 +30734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2190), + output: DeclarationId(2191), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4642, 4654)), }, type_params: vec![], @@ -30772,7 +30772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2194), }], }, type_params: vec![], @@ -30800,7 +30800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "refinement".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2195), }, ], }, @@ -30875,11 +30875,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2196), + ty: DeclarationId(2197), }, Field { label: "Record".to_string(), - ty: DeclarationId(2198), + ty: DeclarationId(2199), }, ], }, @@ -30900,19 +30900,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2199), + ty: DeclarationId(2200), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2201), + ty: DeclarationId(2202), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2202), + ty: DeclarationId(2203), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2205), }, ], }, @@ -31053,15 +31053,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2206), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2207), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2209), }, ], }, @@ -31082,15 +31082,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2210), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2211), }, Field { label: "String".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2212), }, ], }, @@ -31111,55 +31111,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2212), + ty: DeclarationId(2213), }, Field { label: "Var".to_string(), - ty: DeclarationId(2213), + ty: DeclarationId(2214), }, Field { label: "Path".to_string(), - ty: DeclarationId(2216), + ty: DeclarationId(2217), }, Field { label: "Call".to_string(), - ty: DeclarationId(2218), + ty: DeclarationId(2219), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2222), + ty: DeclarationId(2223), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2224), + ty: DeclarationId(2225), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2226), + ty: DeclarationId(2227), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2228), + ty: DeclarationId(2229), }, Field { label: "If".to_string(), - ty: DeclarationId(2229), + ty: DeclarationId(2230), }, Field { label: "Match".to_string(), - ty: DeclarationId(2231), + ty: DeclarationId(2232), }, Field { label: "Record".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2234), }, Field { label: "List".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2236), }, Field { label: "Map".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2238), }, ], }, @@ -31180,43 +31180,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2240), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2243), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2246), }, Field { label: "Data".to_string(), - ty: DeclarationId(2247), + ty: DeclarationId(2248), }, Field { label: "Module".to_string(), - ty: DeclarationId(2249), + ty: DeclarationId(2250), }, Field { label: "Import".to_string(), - ty: DeclarationId(2252), + ty: DeclarationId(2253), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2255), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2257), + ty: DeclarationId(2258), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2261), + ty: DeclarationId(2262), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2264), + ty: DeclarationId(2265), }, ], }, @@ -31258,7 +31258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -31271,7 +31271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31313,7 +31313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -31326,7 +31326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31368,7 +31368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -31381,7 +31381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31425,7 +31425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -31438,7 +31438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31482,7 +31482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -31495,7 +31495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31539,7 +31539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -31552,7 +31552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31596,7 +31596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -31609,7 +31609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31653,7 +31653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -31666,7 +31666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31710,7 +31710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -31723,7 +31723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31749,7 +31749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2265)), + meta_tag: Some(DeclarationId(2266)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -31768,7 +31768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -31781,7 +31781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31801,7 +31801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -31814,7 +31814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31834,7 +31834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -31847,7 +31847,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31869,7 +31869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -31882,7 +31882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31904,7 +31904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -31917,7 +31917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31939,7 +31939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -31952,7 +31952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -31974,7 +31974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -31987,7 +31987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -32011,7 +32011,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -32024,7 +32024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -32044,7 +32044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -32057,7 +32057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -32079,7 +32079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -32092,7 +32092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -32112,7 +32112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -32125,7 +32125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -32145,7 +32145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -32158,7 +32158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -32256,23 +32256,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2266), + ty: DeclarationId(2267), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2268), + ty: DeclarationId(2269), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2270), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2271), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2271), + ty: DeclarationId(2272), }, ], }, @@ -32325,7 +32325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2272), + ty: DeclarationId(2273), }], }, type_params: vec![], @@ -32344,7 +32344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2273), + ty: DeclarationId(2274), }], }, type_params: vec![], @@ -32382,7 +32382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2275), }], }, type_params: vec![], @@ -32401,7 +32401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2275), + ty: DeclarationId(2276), }], }, type_params: vec![], @@ -32447,11 +32447,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 6042, 6153), }); - declarations.push(Declaration { id: DeclarationId(1101), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(246)))])), ("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(2134), 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(2132), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); - declarations.push(Declaration { id: DeclarationId(1102), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(232)))])), ("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(2134), 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(2132), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); - declarations.push(Declaration { id: DeclarationId(1103), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(231)))])), ("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(2134), 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(2132), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); - declarations.push(Declaration { id: DeclarationId(1104), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2134), 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(2132), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); - declarations.push(Declaration { id: DeclarationId(1105), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(976) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2276)), 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(241)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(278)))])), ("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(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(235)))])), ("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(2133), 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(2132), payload: vec![] })]), FieldValue::Reference(DeclarationId(1101)), FieldValue::Reference(DeclarationId(1102)), FieldValue::Reference(DeclarationId(1103)), FieldValue::Reference(DeclarationId(1104)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(276)))])), ("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(2133), 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(2132), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2133), 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(2132), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); + declarations.push(Declaration { id: DeclarationId(1101), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(246)))])), ("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(2135), 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(2133), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); + declarations.push(Declaration { id: DeclarationId(1102), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(232)))])), ("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(2135), 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(2133), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); + declarations.push(Declaration { id: DeclarationId(1103), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(231)))])), ("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(2135), 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(2133), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); + declarations.push(Declaration { id: DeclarationId(1104), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2135), 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(2133), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); + declarations.push(Declaration { id: DeclarationId(1105), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(976) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2277)), 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(241)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2134), 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(2133), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2134), 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(2133), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(278)))])), ("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(2134), 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(2133), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2134), 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(2133), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2134), 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(2133), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2134), 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(2133), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(235)))])), ("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(2134), 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(2133), payload: vec![] })]), FieldValue::Reference(DeclarationId(1101)), FieldValue::Reference(DeclarationId(1102)), FieldValue::Reference(DeclarationId(1103)), FieldValue::Reference(DeclarationId(1104)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(276)))])), ("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(2134), 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(2133), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2134), 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(2133), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); declarations.push(Declaration { id: DeclarationId(1106), name: Some("InputField".to_string()), @@ -32521,7 +32521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(2277), + ty: DeclarationId(2278), }, Field { label: "endpoint".to_string(), @@ -32546,15 +32546,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2287), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2288), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2289), }, ], }, @@ -32656,8 +32656,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1115), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2278), DeclarationId(2279)], - output: DeclarationId(2280), + inputs: vec![DeclarationId(2279), DeclarationId(2280)], + output: DeclarationId(2281), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2488, @@ -32678,8 +32678,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1116), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2281), DeclarationId(213), DeclarationId(1110)], - output: DeclarationId(2282), + inputs: vec![DeclarationId(2282), DeclarationId(213), DeclarationId(1110)], + output: DeclarationId(2283), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2833, @@ -32703,23 +32703,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2290), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2290), + ty: DeclarationId(2291), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2291), + ty: DeclarationId(2292), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2292), + ty: DeclarationId(2293), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2294), }, ], }, @@ -32740,11 +32740,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2295), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2295), + ty: DeclarationId(2296), }, ], }, @@ -32765,11 +32765,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2297), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2298), }, ], }, @@ -32832,7 +32832,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(2283), + output: DeclarationId(2284), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6002, @@ -32854,7 +32854,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(2284), + output: DeclarationId(2285), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6442, @@ -32878,31 +32878,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2299), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2299), + ty: DeclarationId(2300), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2301), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2302), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2303), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2304), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2305), }, ], }, @@ -32922,7 +32922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2306), }], }, type_params: vec![], @@ -32950,7 +32950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2307), }, ], }, @@ -32970,7 +32970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Strict".to_string(), - ty: DeclarationId(2307), + ty: DeclarationId(2308), }], }, type_params: vec![], @@ -32990,11 +32990,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2308), + ty: DeclarationId(2309), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2310), }, ], }, @@ -33015,11 +33015,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EvidenceUnknown".to_string(), - ty: DeclarationId(2310), + ty: DeclarationId(2311), }, Field { label: "EvidenceIncomplete".to_string(), - ty: DeclarationId(2311), + ty: DeclarationId(2312), }, ], }, @@ -33048,7 +33048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "per_path".to_string(), - ty: DeclarationId(2312), + ty: DeclarationId(2313), }, ], }, @@ -33067,7 +33067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("descent_execution_proof".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(659), DeclarationId(657)], - output: DeclarationId(2285), + output: DeclarationId(2286), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 11982, @@ -33091,183 +33091,183 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2313), + ty: DeclarationId(2314), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2314), + ty: DeclarationId(2315), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2315), + ty: DeclarationId(2316), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2316), + ty: DeclarationId(2317), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2317), + ty: DeclarationId(2318), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2318), + ty: DeclarationId(2319), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2319), + ty: DeclarationId(2320), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2320), + ty: DeclarationId(2321), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2321), + ty: DeclarationId(2322), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2322), + ty: DeclarationId(2323), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2323), + ty: DeclarationId(2324), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2324), + ty: DeclarationId(2325), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2325), + ty: DeclarationId(2326), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2326), + ty: DeclarationId(2327), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2327), + ty: DeclarationId(2328), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2328), + ty: DeclarationId(2329), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2330), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2331), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2332), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2333), }, Field { label: "Le".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2334), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2335), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2336), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2337), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2338), }, Field { label: "Star".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2339), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2339), + ty: DeclarationId(2340), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2340), + ty: DeclarationId(2341), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2341), + ty: DeclarationId(2342), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2342), + ty: DeclarationId(2343), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2343), + ty: DeclarationId(2344), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2344), + ty: DeclarationId(2345), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2345), + ty: DeclarationId(2346), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2346), + ty: DeclarationId(2347), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2347), + ty: DeclarationId(2348), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2348), + ty: DeclarationId(2349), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2349), + ty: DeclarationId(2350), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2350), + ty: DeclarationId(2351), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2351), + ty: DeclarationId(2352), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2352), + ty: DeclarationId(2353), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2353), + ty: DeclarationId(2354), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2355), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2355), + ty: DeclarationId(2356), }, Field { label: "Question".to_string(), - ty: DeclarationId(2356), + ty: DeclarationId(2357), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2357), + ty: DeclarationId(2358), }, ], }, @@ -33313,55 +33313,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2358), + ty: DeclarationId(2359), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2359), + ty: DeclarationId(2360), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2360), + ty: DeclarationId(2361), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2361), + ty: DeclarationId(2362), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2362), + ty: DeclarationId(2363), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2363), + ty: DeclarationId(2364), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2364), + ty: DeclarationId(2365), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2365), + ty: DeclarationId(2366), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2366), + ty: DeclarationId(2367), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2367), + ty: DeclarationId(2368), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2368), + ty: DeclarationId(2369), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2369), + ty: DeclarationId(2370), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2370), + ty: DeclarationId(2371), }, ], }, @@ -33382,115 +33382,115 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2371), + ty: DeclarationId(2372), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2372), + ty: DeclarationId(2373), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2373), + ty: DeclarationId(2374), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2374), + ty: DeclarationId(2375), }, Field { label: "Le".to_string(), - ty: DeclarationId(2375), + ty: DeclarationId(2376), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2376), + ty: DeclarationId(2377), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2377), + ty: DeclarationId(2378), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2378), + ty: DeclarationId(2379), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2379), + ty: DeclarationId(2380), }, Field { label: "Star".to_string(), - ty: DeclarationId(2380), + ty: DeclarationId(2381), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2381), + ty: DeclarationId(2382), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2382), + ty: DeclarationId(2383), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2383), + ty: DeclarationId(2384), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2384), + ty: DeclarationId(2385), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2385), + ty: DeclarationId(2386), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2386), + ty: DeclarationId(2387), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2387), + ty: DeclarationId(2388), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2388), + ty: DeclarationId(2389), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2389), + ty: DeclarationId(2390), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2390), + ty: DeclarationId(2391), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2391), + ty: DeclarationId(2392), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2392), + ty: DeclarationId(2393), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2393), + ty: DeclarationId(2394), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2394), + ty: DeclarationId(2395), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2395), + ty: DeclarationId(2396), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2396), + ty: DeclarationId(2397), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2397), + ty: DeclarationId(2398), }, Field { label: "Question".to_string(), - ty: DeclarationId(2398), + ty: DeclarationId(2399), }, ], }, @@ -33705,43 +33705,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2402), + ty: DeclarationId(2403), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2403), + ty: DeclarationId(2404), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2404), + ty: DeclarationId(2405), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2405), + ty: DeclarationId(2406), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2406), + ty: DeclarationId(2407), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2407), + ty: DeclarationId(2408), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2408), + ty: DeclarationId(2409), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2409), + ty: DeclarationId(2410), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2410), + ty: DeclarationId(2411), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2411), + ty: DeclarationId(2412), }, ], }, @@ -33762,11 +33762,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2412), + ty: DeclarationId(2413), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2413), + ty: DeclarationId(2414), }, ], }, @@ -33812,11 +33812,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2414), + ty: DeclarationId(2415), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2415), + ty: DeclarationId(2416), }, ], }, @@ -33837,15 +33837,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2416), + ty: DeclarationId(2417), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2417), + ty: DeclarationId(2418), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2418), + ty: DeclarationId(2419), }, ], }, @@ -33866,95 +33866,95 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2419), + ty: DeclarationId(2420), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2420), + ty: DeclarationId(2421), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2421), + ty: DeclarationId(2422), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2422), + ty: DeclarationId(2423), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2423), + ty: DeclarationId(2424), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2424), + ty: DeclarationId(2425), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2425), + ty: DeclarationId(2426), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2426), + ty: DeclarationId(2427), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2428), + ty: DeclarationId(2429), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2430), + ty: DeclarationId(2431), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2431), + ty: DeclarationId(2432), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2432), + ty: DeclarationId(2433), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2433), + ty: DeclarationId(2434), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2434), + ty: DeclarationId(2435), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2435), + ty: DeclarationId(2436), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2436), + ty: DeclarationId(2437), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2437), + ty: DeclarationId(2438), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2438), + ty: DeclarationId(2439), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2439), + ty: DeclarationId(2440), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2441), + ty: DeclarationId(2442), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2442), + ty: DeclarationId(2443), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2443), + ty: DeclarationId(2444), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2444), + ty: DeclarationId(2445), }, ], }, @@ -34024,7 +34024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "requires".to_string(), - ty: DeclarationId(2445), + ty: DeclarationId(2446), }, ], }, @@ -34049,7 +34049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "claims".to_string(), - ty: DeclarationId(2446), + ty: DeclarationId(2447), }, ], }, @@ -34074,7 +34074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "resources".to_string(), - ty: DeclarationId(2447), + ty: DeclarationId(2448), }, ], }, @@ -34093,7 +34093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1155)], - output: DeclarationId(2399), + output: DeclarationId(2400), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 16852, @@ -34136,8 +34136,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1160), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2400)], - output: DeclarationId(2401), + inputs: vec![DeclarationId(2401)], + output: DeclarationId(2402), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17094, @@ -34159,7 +34159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761)], - output: DeclarationId(2448), + output: DeclarationId(2449), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(313))), }, type_params: vec![], @@ -34287,14 +34287,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2016), + constructor: DeclarationId(2017), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2020), payload: vec![], }, ), @@ -34460,7 +34460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2100), + constructor: DeclarationId(2101), payload: vec![FieldValue::Variant { constructor: DeclarationId(1692), payload: vec![ @@ -34517,7 +34517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2102), payload: vec![], }, ), @@ -34799,7 +34799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -34897,7 +34897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -34916,7 +34916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -34937,7 +34937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -34998,7 +34998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -35017,7 +35017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -35036,7 +35036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -35327,7 +35327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -35346,7 +35346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -35409,7 +35409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -35428,7 +35428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -35491,7 +35491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -35510,7 +35510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -35572,7 +35572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -35632,7 +35632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -35651,7 +35651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -35712,7 +35712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -35731,7 +35731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -35792,7 +35792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -35811,7 +35811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -35830,7 +35830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -35891,7 +35891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -35910,7 +35910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -35970,7 +35970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -36029,7 +36029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -36088,7 +36088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -36148,7 +36148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -36169,7 +36169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -36382,7 +36382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36401,7 +36401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -36422,7 +36422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -36443,7 +36443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -36464,7 +36464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -36485,7 +36485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -36506,7 +36506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -36527,7 +36527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -36548,7 +36548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -36567,7 +36567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36858,7 +36858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -36879,7 +36879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -36940,7 +36940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -36961,7 +36961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36980,7 +36980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -36999,7 +36999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -37098,7 +37098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -37117,7 +37117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -37138,7 +37138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -37157,7 +37157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37218,7 +37218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -37237,7 +37237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -37256,7 +37256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -37277,7 +37277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -37296,7 +37296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37357,7 +37357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -37376,7 +37376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -37395,7 +37395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -37416,7 +37416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -37435,7 +37435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37456,7 +37456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -37517,7 +37517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -37536,7 +37536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -37555,7 +37555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -37574,7 +37574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -37593,7 +37593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -37614,7 +37614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -37633,7 +37633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37694,7 +37694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -37713,7 +37713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37734,7 +37734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -37753,7 +37753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -37772,7 +37772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37793,7 +37793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -37894,7 +37894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -37913,7 +37913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -37932,7 +37932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -37953,7 +37953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -38013,7 +38013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -38111,7 +38111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38130,7 +38130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -38151,7 +38151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -38212,7 +38212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38231,7 +38231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -38292,7 +38292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38311,7 +38311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -38330,7 +38330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -38467,7 +38467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38486,7 +38486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -38505,7 +38505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -38566,7 +38566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -38587,7 +38587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -38606,7 +38606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -38625,7 +38625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -38686,7 +38686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -38705,7 +38705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -38724,7 +38724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -38785,7 +38785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38804,7 +38804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -38823,7 +38823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -39701,7 +39701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -39738,7 +39738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2117), payload: vec![], }, ), @@ -39749,7 +39749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -39787,7 +39787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2117), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -39799,7 +39799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -39809,7 +39809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -39848,7 +39848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -39860,7 +39860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -39870,7 +39870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -39909,7 +39909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), @@ -39920,7 +39920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -40059,7 +40059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), @@ -40070,7 +40070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -40108,7 +40108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2121), + constructor: DeclarationId(2122), payload: vec![], }, ), @@ -40120,7 +40120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -40130,7 +40130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -40140,7 +40140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -40179,7 +40179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2123), payload: vec![], }, ), @@ -40191,7 +40191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -40201,7 +40201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -40240,7 +40240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2123), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -40252,7 +40252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -40262,7 +40262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -40301,7 +40301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2124), + constructor: DeclarationId(2125), payload: vec![], }, ), @@ -40313,7 +40313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -40323,7 +40323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -40362,7 +40362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2127), payload: vec![], }, ), @@ -41007,49 +41007,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1952), + constructor: DeclarationId(1953), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1955), + constructor: DeclarationId(1956), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1959), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1962), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1966), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1971), + constructor: DeclarationId(1972), payload: vec![], }, ), @@ -41081,7 +41081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1974), + constructor: DeclarationId(1975), payload: vec![], }, ), @@ -41685,14 +41685,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2016), + constructor: DeclarationId(2017), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2020), payload: vec![], }, ), @@ -41818,7 +41818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2100), + constructor: DeclarationId(2101), payload: vec![FieldValue::Variant { constructor: DeclarationId(1692), payload: vec![ @@ -41875,7 +41875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2100), + constructor: DeclarationId(2101), payload: vec![FieldValue::Variant { constructor: DeclarationId(1693), payload: vec![], @@ -42540,7 +42540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -42638,7 +42638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42657,7 +42657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -42678,7 +42678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -42739,7 +42739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42758,7 +42758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -42819,7 +42819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42838,7 +42838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -42857,7 +42857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42994,7 +42994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -43013,7 +43013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -43032,7 +43032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43093,7 +43093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -43114,7 +43114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -43133,7 +43133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -43152,7 +43152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43213,7 +43213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -43232,7 +43232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -43251,7 +43251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43312,7 +43312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -43331,7 +43331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -43350,7 +43350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -44021,7 +44021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -44058,7 +44058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2117), payload: vec![], }, ), @@ -44069,7 +44069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -44107,7 +44107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2117), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -44119,7 +44119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -44129,7 +44129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -44168,7 +44168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -44180,7 +44180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -44190,7 +44190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -44229,7 +44229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), @@ -44240,7 +44240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44278,7 +44278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), @@ -44289,7 +44289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44327,7 +44327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2121), + constructor: DeclarationId(2122), payload: vec![], }, ), @@ -44339,7 +44339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44349,7 +44349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -44359,7 +44359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44398,7 +44398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2123), payload: vec![], }, ), @@ -44410,7 +44410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44420,7 +44420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44459,7 +44459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2123), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -44471,7 +44471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44481,7 +44481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44520,7 +44520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2124), + constructor: DeclarationId(2125), payload: vec![], }, ), @@ -44532,7 +44532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44542,7 +44542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -44685,7 +44685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2127), payload: vec![], }, ), @@ -44777,49 +44777,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1952), + constructor: DeclarationId(1953), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1957), + constructor: DeclarationId(1958), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1959), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1962), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1966), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1966), + constructor: DeclarationId(1967), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1971), + constructor: DeclarationId(1972), payload: vec![], }, ), @@ -44854,7 +44854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1973), + constructor: DeclarationId(1974), payload: vec![], }, ), @@ -44911,14 +44911,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2018), + constructor: DeclarationId(2019), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2019), + constructor: DeclarationId(2020), payload: vec![], }, ), @@ -45312,7 +45312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2100), + constructor: DeclarationId(2101), payload: vec![FieldValue::Variant { constructor: DeclarationId(1692), payload: vec![ @@ -45369,7 +45369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2100), + constructor: DeclarationId(2101), payload: vec![FieldValue::Variant { constructor: DeclarationId(1692), payload: vec![ @@ -45426,7 +45426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2099), + constructor: DeclarationId(2100), payload: vec![], }, ), @@ -45469,7 +45469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2099), + constructor: DeclarationId(2100), payload: vec![], }, ), @@ -45512,7 +45512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2099), + constructor: DeclarationId(2100), payload: vec![], }, ), @@ -45555,7 +45555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2099), + constructor: DeclarationId(2100), payload: vec![], }, ), @@ -45598,7 +45598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2102), payload: vec![], }, ), @@ -45641,7 +45641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2102), payload: vec![], }, ), @@ -45923,7 +45923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -46021,7 +46021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -46040,7 +46040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -46061,7 +46061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -46122,7 +46122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -46141,7 +46141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -46160,7 +46160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -46451,7 +46451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -46470,7 +46470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -46533,7 +46533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -46552,7 +46552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -46615,7 +46615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -46634,7 +46634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -46696,7 +46696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -46758,7 +46758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -46777,7 +46777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -46838,7 +46838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -46857,7 +46857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -46918,7 +46918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -46937,7 +46937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -46956,7 +46956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -47016,7 +47016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -47076,7 +47076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -47095,7 +47095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -47155,7 +47155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -47214,7 +47214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -47273,7 +47273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -47333,7 +47333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -47354,7 +47354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -47567,7 +47567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47586,7 +47586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47607,7 +47607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -47628,7 +47628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -47649,7 +47649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -47670,7 +47670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -47691,7 +47691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -47712,7 +47712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -47733,7 +47733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -47752,7 +47752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48043,7 +48043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -48064,7 +48064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -48125,7 +48125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -48146,7 +48146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48165,7 +48165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -48184,7 +48184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -48283,7 +48283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48302,7 +48302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -48323,7 +48323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48342,7 +48342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48363,7 +48363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -48424,7 +48424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48443,7 +48443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -48462,7 +48462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -48483,7 +48483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48502,7 +48502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48563,7 +48563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48582,7 +48582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -48601,7 +48601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -48622,7 +48622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48641,7 +48641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48662,7 +48662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -48723,7 +48723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48742,7 +48742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -48761,7 +48761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -48780,7 +48780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -48799,7 +48799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -48820,7 +48820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48839,7 +48839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48900,7 +48900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48919,7 +48919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48940,7 +48940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48959,7 +48959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -48978,7 +48978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48999,7 +48999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -49020,7 +49020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -49121,7 +49121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -49140,7 +49140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -49159,7 +49159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -49180,7 +49180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2103), + constructor: DeclarationId(2104), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -49242,7 +49242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -49344,7 +49344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49363,7 +49363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -49384,7 +49384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -49447,7 +49447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49466,7 +49466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -49529,7 +49529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49548,7 +49548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -49567,7 +49567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49710,7 +49710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49729,7 +49729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -49748,7 +49748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49811,7 +49811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -49832,7 +49832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -49851,7 +49851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -49870,7 +49870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49933,7 +49933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -49952,7 +49952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -49971,7 +49971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -50034,7 +50034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -50053,7 +50053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -50072,7 +50072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2103), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -50991,7 +50991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -51028,7 +51028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2117), payload: vec![], }, ), @@ -51039,7 +51039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -51077,7 +51077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2117), + constructor: DeclarationId(2118), payload: vec![], }, ), @@ -51089,7 +51089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -51099,7 +51099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -51138,7 +51138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2119), payload: vec![], }, ), @@ -51150,7 +51150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -51160,7 +51160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -51199,7 +51199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), @@ -51210,7 +51210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51384,7 +51384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), @@ -51395,7 +51395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51433,7 +51433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2121), + constructor: DeclarationId(2122), payload: vec![], }, ), @@ -51445,7 +51445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51455,7 +51455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2106), + constructor: DeclarationId(2107), payload: vec![], }, ), @@ -51465,7 +51465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51504,7 +51504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2123), payload: vec![], }, ), @@ -51516,7 +51516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51526,7 +51526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51565,7 +51565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2123), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -51577,7 +51577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51587,7 +51587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51626,7 +51626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2124), + constructor: DeclarationId(2125), payload: vec![], }, ), @@ -51638,7 +51638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51648,7 +51648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2105), + constructor: DeclarationId(2106), payload: vec![], }, ), @@ -51687,7 +51687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2127), payload: vec![], }, ), @@ -52128,7 +52128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -52142,7 +52142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -52182,7 +52182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -52195,7 +52195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -52233,7 +52233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -52246,7 +52246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -52286,7 +52286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -52299,7 +52299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -52339,7 +52339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -52352,7 +52352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2132), + constructor: DeclarationId(2133), payload: vec![], }, ), @@ -52424,14 +52424,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2127), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2129), + constructor: DeclarationId(2130), payload: vec![], }, ), @@ -52562,49 +52562,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1952), + constructor: DeclarationId(1953), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1955), + constructor: DeclarationId(1956), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1960), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1962), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1964), + constructor: DeclarationId(1965), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1968), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1971), payload: vec![], }, ), @@ -52642,7 +52642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1973), + constructor: DeclarationId(1974), payload: vec![], }, ), @@ -53082,15 +53082,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2449), + ty: DeclarationId(2450), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2450), + ty: DeclarationId(2451), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2451), + ty: DeclarationId(2452), }, ], }, @@ -53306,7 +53306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2449), + constructor: DeclarationId(2450), payload: vec![], }, ), @@ -53341,7 +53341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2451), payload: vec![], }, ), @@ -53376,7 +53376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2451), payload: vec![], }, ), @@ -53411,7 +53411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2451), payload: vec![], }, ), @@ -53446,7 +53446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2450), + constructor: DeclarationId(2451), payload: vec![], }, ), @@ -53481,7 +53481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2451), + constructor: DeclarationId(2452), payload: vec![], }, ), @@ -53631,7 +53631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(2452), + output: DeclarationId(2453), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -54047,11 +54047,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2453), + ty: DeclarationId(2454), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2454), + ty: DeclarationId(2455), }, ], }, @@ -54072,11 +54072,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2455), + ty: DeclarationId(2456), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2456), + ty: DeclarationId(2457), }, ], }, @@ -54097,31 +54097,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2457), + ty: DeclarationId(2458), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2458), + ty: DeclarationId(2459), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2459), + ty: DeclarationId(2460), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2460), + ty: DeclarationId(2461), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2461), + ty: DeclarationId(2462), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2462), + ty: DeclarationId(2463), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2463), + ty: DeclarationId(2464), }, ], }, @@ -54142,15 +54142,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2464), + ty: DeclarationId(2465), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2465), + ty: DeclarationId(2466), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2466), + ty: DeclarationId(2467), }, ], }, @@ -54171,11 +54171,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2467), + ty: DeclarationId(2468), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2468), + ty: DeclarationId(2469), }, ], }, @@ -54201,83 +54201,83 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2469)), + meta_tag: Some(DeclarationId(2470)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2467), + constructor: DeclarationId(2468), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2453), + constructor: DeclarationId(2454), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2458), + constructor: DeclarationId(2459), 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(2464), + constructor: DeclarationId(2465), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2467), + constructor: DeclarationId(2468), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2453), + constructor: DeclarationId(2454), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2459), + constructor: DeclarationId(2460), 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(2464), + constructor: DeclarationId(2465), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2467), + constructor: DeclarationId(2468), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2453), + constructor: DeclarationId(2454), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2460), + constructor: DeclarationId(2461), 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(2464), + constructor: DeclarationId(2465), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2467), + constructor: DeclarationId(2468), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2453), + constructor: DeclarationId(2454), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2461), + constructor: DeclarationId(2462), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -54286,21 +54286,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2464), + constructor: DeclarationId(2465), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2467), + constructor: DeclarationId(2468), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2453), + constructor: DeclarationId(2454), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2462), + constructor: DeclarationId(2463), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -54311,84 +54311,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2464), + constructor: DeclarationId(2465), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2467), + constructor: DeclarationId(2468), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2454), + constructor: DeclarationId(2455), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2458), + constructor: DeclarationId(2459), 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(2464), + constructor: DeclarationId(2465), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2467), + constructor: DeclarationId(2468), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2454), + constructor: DeclarationId(2455), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2459), + constructor: DeclarationId(2460), 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(2464), + constructor: DeclarationId(2465), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2467), + constructor: DeclarationId(2468), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2454), + constructor: DeclarationId(2455), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2460), + constructor: DeclarationId(2461), 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(2464), + constructor: DeclarationId(2465), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2467), + constructor: DeclarationId(2468), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2454), + constructor: DeclarationId(2455), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2461), + constructor: DeclarationId(2462), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -54397,21 +54397,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2464), + constructor: DeclarationId(2465), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2467), + constructor: DeclarationId(2468), payload: vec![ FieldValue::Literal(LiteralBits::String("u128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2454), + constructor: DeclarationId(2455), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2462), + constructor: DeclarationId(2463), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -54420,36 +54420,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2464), + constructor: DeclarationId(2465), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2468), + constructor: DeclarationId(2469), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2455), + constructor: DeclarationId(2456), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2457), + constructor: DeclarationId(2458), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2468), + constructor: DeclarationId(2469), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2456), + constructor: DeclarationId(2457), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2463), + constructor: DeclarationId(2464), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -61112,18 +61112,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1909), name: None, - connective: TypeConnective::Conj { - children: vec![ - Field { - label: "tool_use_id".to_string(), - ty: DeclarationId(213), - }, - Field { - label: "content".to_string(), - ty: DeclarationId(117), - }, - ], - }, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(117), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -61132,12 +61126,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7029, 7100), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7108, 7113), }); declarations.push(Declaration { id: DeclarationId(1910), name: None, - connective: TypeConnective::Conj { children: vec![] }, + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "tool_use_id".to_string(), + ty: DeclarationId(213), + }, + Field { + label: "content".to_string(), + ty: DeclarationId(117), + }, + Field { + label: "caller".to_string(), + ty: DeclarationId(1909), + }, + ], + }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -61146,7 +61155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7321, 7330), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7029, 7115), }); declarations.push(Declaration { id: DeclarationId(1911), @@ -61160,7 +61169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7335, 7343), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7336, 7345), }); declarations.push(Declaration { id: DeclarationId(1912), @@ -61174,7 +61183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7348, 7361), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7350, 7358), }); declarations.push(Declaration { id: DeclarationId(1913), @@ -61188,7 +61197,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7366, 7383), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7363, 7376), }); declarations.push(Declaration { id: DeclarationId(1914), @@ -61202,7 +61211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7388, 7411), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7381, 7398), }); declarations.push(Declaration { id: DeclarationId(1915), @@ -61216,7 +61225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7416, 7435), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7403, 7426), }); declarations.push(Declaration { id: DeclarationId(1916), @@ -61230,7 +61239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7440, 7458), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7431, 7450), }); declarations.push(Declaration { id: DeclarationId(1917), @@ -61244,11 +61253,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7463, 7470), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7455, 7473), }); declarations.push(Declaration { id: DeclarationId(1918), 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/anthropic_schema.dag", 7478, 7485), + }); + declarations.push(Declaration { + id: DeclarationId(1919), + name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(93), @@ -61263,10 +61286,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7720, 7724), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7735, 7739), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1920), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61282,10 +61305,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7756, 7760), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7771, 7775), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1921), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61301,10 +61324,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7792, 7799), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7807, 7814), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1922), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -61321,10 +61344,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8269, 8307), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8284, 8322), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1923), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61340,10 +61363,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8386, 8393), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8401, 8408), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1924), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61359,10 +61382,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8454, 8459), + span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8469, 8474), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1925), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61376,7 +61399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1209, 1222), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1926), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61390,7 +61413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1227, 1233), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61404,7 +61427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1238, 1256), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1928), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61418,7 +61441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1261, 1279), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1929), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61432,7 +61455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1284, 1298), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1930), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61446,7 +61469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1580, 1589), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1931), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61471,7 +61494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1594, 1671), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1932), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61496,7 +61519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1676, 1746), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1933), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61510,7 +61533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1986, 1991), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1934), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61524,7 +61547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1994, 2002), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1935), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61538,7 +61561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2005, 2025), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1936), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61552,7 +61575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2275, 2285), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1937), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61566,7 +61589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2288, 2302), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1938), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61580,7 +61603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2557, 2569), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1939), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61594,7 +61617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2572, 2582), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1940), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61608,7 +61631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2900, 2912), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1941), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61622,7 +61645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2915, 2931), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1942), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61636,7 +61659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2934, 2945), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1943), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(39), @@ -61656,7 +61679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3590, 3598), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1944), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61670,7 +61693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1945), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61684,7 +61707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1946), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61698,7 +61721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1947), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61712,7 +61735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1948), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61726,7 +61749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1949), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61740,7 +61763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4314, 4321), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1950), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61754,7 +61777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4326, 4330), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1951), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -61774,7 +61797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6578, 6599), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1952), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61788,7 +61811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1953), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61802,7 +61825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1954), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61816,7 +61839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61830,7 +61853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1956), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61844,7 +61867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1957), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61858,7 +61881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1958), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61872,7 +61895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1959), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61886,7 +61909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1960), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61900,7 +61923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1961), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61914,7 +61937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1962), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61928,7 +61951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1963), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61942,7 +61965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1964), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61956,7 +61979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1965), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61970,7 +61993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1966), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61984,7 +62007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61998,7 +62021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1968), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62012,7 +62035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1969), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62026,7 +62049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1970), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62040,7 +62063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1971), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62054,7 +62077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1972), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62068,7 +62091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1973), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -62088,7 +62111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1974), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62102,7 +62125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1975), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62116,7 +62139,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1976), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62130,7 +62153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1977), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62144,7 +62167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1978), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62163,7 +62186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5361, 5368), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1979), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62182,7 +62205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6292, 6296), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1980), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62201,7 +62224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7350, 7369), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1981), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62220,7 +62243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7915, 7934), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1982), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62239,7 +62262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1356, 1388), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1983), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62258,7 +62281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1393, 1429), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(1984), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62277,7 +62300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1434, 1471), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(1985), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62296,7 +62319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1476, 1502), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(1986), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62315,7 +62338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1507, 1540), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(1987), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62329,7 +62352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1545, 1562), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(1988), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62348,7 +62371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1567, 1621), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(1989), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62362,7 +62385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1626, 1633), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(1990), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62381,7 +62404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2165, 2203), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(1991), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62406,7 +62429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2208, 2282), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(1992), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62431,7 +62454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2287, 2362), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(1993), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62456,7 +62479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2367, 2440), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(1994), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62475,7 +62498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2445, 2482), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(1995), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62494,7 +62517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2487, 2524), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(1996), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62513,7 +62536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2529, 2570), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(1997), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62527,7 +62550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2575, 2591), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(1998), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62541,7 +62564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2803, 2813), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(1999), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62560,7 +62583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2818, 2865), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2000), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62579,7 +62602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2870, 2921), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2001), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62593,7 +62616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3111, 3115), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2002), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62607,7 +62630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3120, 3127), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2003), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62621,7 +62644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3132, 3138), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2004), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62640,7 +62663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3441, 3454), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2005), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62654,7 +62677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7082, 7093), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2006), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62668,7 +62691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7142, 7156), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2007), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62682,7 +62705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7221, 7237), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2008), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62696,7 +62719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2009), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62710,7 +62733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2010), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62724,7 +62747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2011), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62738,7 +62761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2012), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62752,7 +62775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62766,7 +62789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2014), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62780,7 +62803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2015), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62794,7 +62817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2016), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62808,7 +62831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2017), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62822,7 +62845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2018), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62836,7 +62859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2019), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62850,7 +62873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2020), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62864,7 +62887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2021), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62878,7 +62901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2022), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -62898,7 +62921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2023), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -62918,7 +62941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2024), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62932,7 +62955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2025), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62946,7 +62969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2026), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62965,7 +62988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6759, 6786), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2027), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62979,7 +63002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7611, 7616), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2028), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62993,7 +63016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7621, 7630), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2029), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -63019,7 +63042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9513, 9555), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2030), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63033,7 +63056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5539, 5543), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63047,7 +63070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5546, 5552), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2032), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63061,7 +63084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5555, 5557), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2033), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63075,7 +63098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6373, 6377), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2034), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63089,7 +63112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6380, 6384), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2035), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63103,7 +63126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6387, 6391), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2036), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63117,7 +63140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6394, 6399), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2037), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63131,7 +63154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6402, 6413), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2038), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63145,7 +63168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6416, 6429), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2039), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63159,7 +63182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7009, 7014), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63173,7 +63196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7017, 7026), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2041), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63187,7 +63210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7029, 7035), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2042), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63201,7 +63224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7038, 7042), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2043), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63215,7 +63238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7045, 7049), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2044), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -63235,7 +63258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8443, 8461), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2045), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -63255,7 +63278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8916, 8944), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2046), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63269,7 +63292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1022, 1036), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63283,7 +63306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1041, 1051), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63297,7 +63320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1056, 1068), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63311,7 +63334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1073, 1086), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2050), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63325,7 +63348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1091, 1103), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2051), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63339,7 +63362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1108, 1120), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63353,7 +63376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1125, 1147), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2053), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63367,7 +63390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1152, 1171), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2054), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63381,7 +63404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1176, 1201), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2055), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63395,7 +63418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1206, 1229), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2056), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63414,7 +63437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5429, 5465), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2057), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63433,7 +63456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5470, 5511), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2058), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -63453,7 +63476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5970, 5986), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2059), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63472,7 +63495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9098, 9139), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2060), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63486,7 +63509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9436, 9448), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2061), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -63506,7 +63529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9718, 9730), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2062), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63516,7 +63539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sites".to_string(), - ty: DeclarationId(2060), + ty: DeclarationId(2061), }, ], }, @@ -63531,7 +63554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9675, 9732), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2063), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63550,7 +63573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10042, 10076), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2064), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63569,7 +63592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10479, 10530), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2065), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63583,7 +63606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10873, 10891), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2066), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63612,7 +63635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11241, 11339), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2067), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -63632,7 +63655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2068), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -63658,7 +63681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2069), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -63684,7 +63707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2070), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -63710,7 +63733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2071), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -63730,7 +63753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2072), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -63756,7 +63779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2073), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -63782,7 +63805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2074), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -63808,7 +63831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2075), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -63828,7 +63851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2076), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -63854,7 +63877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2077), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -63880,7 +63903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2078), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -63900,7 +63923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2079), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -63926,7 +63949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2080), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -63952,7 +63975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2081), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63971,7 +63994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2082), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63996,7 +64019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64010,7 +64033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2084), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64029,7 +64052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2085), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(906), @@ -64049,13 +64072,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2086), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(2084), + value: DeclarationId(2085), }], }, type_params: vec![], @@ -64069,7 +64092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2087), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64083,7 +64106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2086), }, ], }, @@ -64098,7 +64121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2088), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -64118,7 +64141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2089), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(906), @@ -64138,13 +64161,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2090), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(2088), + value: DeclarationId(2089), }], }, type_params: vec![], @@ -64158,7 +64181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2091), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64168,11 +64191,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "violations".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2088), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2090), }, ], }, @@ -64187,7 +64210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2092), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(906), @@ -64207,11 +64230,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2093), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(760)], - output: DeclarationId(2091), + output: DeclarationId(2092), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64225,7 +64248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2094), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), @@ -64245,7 +64268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2095), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(760), DeclarationId(912)], @@ -64263,7 +64286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2096), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), @@ -64283,7 +64306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2097), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64297,7 +64320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3709, 3721), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2098), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64316,7 +64339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3726, 3762), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2099), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -64336,7 +64359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2100), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64350,7 +64373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4251, 4267), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2101), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64369,7 +64392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4272, 4300), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2102), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64383,7 +64406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4543, 4564), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2103), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64402,7 +64425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5054, 5073), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2104), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64421,7 +64444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5078, 5100), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2105), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -64441,7 +64464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5469, 5492), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2106), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64455,7 +64478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6489, 6497), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2107), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64469,7 +64492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6502, 6510), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2108), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64483,7 +64506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6951, 6956), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2109), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64497,7 +64520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6961, 6969), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2110), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64511,7 +64534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7305, 7318), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2111), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64525,7 +64548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7323, 7329), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2112), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64539,7 +64562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7587, 7595), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2113), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64553,7 +64576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7600, 7605), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2114), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64567,7 +64590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7610, 7623), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2115), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64581,7 +64604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7960, 7978), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2116), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64595,7 +64618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9353, 9362), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2117), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64609,7 +64632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9367, 9380), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2118), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64623,7 +64646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9385, 9393), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2119), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64637,7 +64660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9398, 9408), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2120), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64651,7 +64674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9413, 9423), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2121), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64665,7 +64688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9428, 9439), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2122), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64679,7 +64702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9444, 9452), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2123), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64693,7 +64716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9457, 9464), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64707,7 +64730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9469, 9479), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2125), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64721,7 +64744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9484, 9496), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64735,7 +64758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12189, 12215), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2127), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64749,7 +64772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12220, 12230), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2128), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64763,7 +64786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16995, 17001), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64777,7 +64800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17006, 17017), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2130), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64791,7 +64814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17337, 17348), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64805,7 +64828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17353, 17364), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64819,7 +64842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19297, 19308), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64833,7 +64856,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19313, 19321), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2134), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64852,7 +64875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20484, 20519), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2135), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64877,7 +64900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20524, 20612), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2136), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -64897,7 +64920,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(2136), + id: DeclarationId(2137), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64916,7 +64939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20505, 20517), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2138), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64935,7 +64958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21890, 21905), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2139), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -64955,7 +64978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27797, 27812), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2140), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64974,7 +64997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31950, 31954), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2141), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64993,7 +65016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32246, 32250), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2142), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65012,7 +65035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33495, 33499), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2143), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65031,7 +65054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33970, 33974), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2144), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65050,7 +65073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35233, 35237), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2145), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65069,7 +65092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35505, 35509), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2146), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65083,7 +65106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5562, 5577), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2147), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65097,7 +65120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5617, 5630), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2148), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65111,7 +65134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5678, 5695), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2149), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65125,7 +65148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5734, 5746), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2150), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65139,7 +65162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5794, 5811), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2151), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65164,7 +65187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9904, 9966), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2152), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65183,7 +65206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10013), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2153), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65208,7 +65231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10018, 10075), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2154), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65222,7 +65245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10080, 10094), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2155), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65236,7 +65259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10099, 10114), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2156), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65250,7 +65273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24082, 24096), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2157), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65269,7 +65292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24101, 24148), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2158), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65294,7 +65317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24153, 24230), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2159), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65319,7 +65342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24235, 24309), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2160), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65344,7 +65367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24929, 24985), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2161), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65363,7 +65386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25001, 25026), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2162), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65377,7 +65400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26675, 26688), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2163), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65396,7 +65419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26732, 26764), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2164), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -65416,12 +65439,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26827, 26843), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2165), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2163), + ty: DeclarationId(2164), }], }, type_params: vec![], @@ -65435,7 +65458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26803, 26845), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2166), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -65455,13 +65478,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26907, 26923), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2167), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(2165), + value: DeclarationId(2166), }], }, type_params: vec![], @@ -65475,12 +65498,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26902, 26924), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2168), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2167), }], }, type_params: vec![], @@ -65494,7 +65517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26874, 26926), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2169), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -65514,12 +65537,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27224, 27239), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2170), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2169), }], }, type_params: vec![], @@ -65533,7 +65556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27206, 27241), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2171), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65547,7 +65570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27324, 27336), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2172), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65561,7 +65584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27406, 27416), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2173), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -65581,7 +65604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2174), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -65601,7 +65624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2175), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(906), @@ -65621,11 +65644,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2176), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(760)], - output: DeclarationId(2174), + output: DeclarationId(2175), body: ArrowBody::NoBody, }, type_params: vec![], @@ -65639,7 +65662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2177), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), @@ -65659,7 +65682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2178), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1046), DeclarationId(1046)], @@ -65677,7 +65700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2179), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1046), DeclarationId(751)], @@ -65695,7 +65718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2180), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(1046)], @@ -65713,7 +65736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2181), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65732,7 +65755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3305, 3352), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2182), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65757,7 +65780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3357, 3418), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2183), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65771,7 +65794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4297, 4302), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2184), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1050)], @@ -65789,7 +65812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5301, 5321), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2185), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1051), DeclarationId(1051)], @@ -65807,7 +65830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5334, 5360), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2186), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1045), @@ -65827,7 +65850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7360, 7372), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2187), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1049), @@ -65853,7 +65876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7388, 7419), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2188), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1052), @@ -65879,7 +65902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9093, 9124), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2189), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1045), @@ -65899,7 +65922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10144, 10156), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2190), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1060), @@ -65919,7 +65942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4577, 4588), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2191), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1060), @@ -65939,7 +65962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4630, 4641), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2192), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65953,7 +65976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4532, 4536), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2193), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65972,7 +65995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4541, 4551), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2194), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -65992,7 +66015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2195), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66011,7 +66034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2196), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66031,12 +66054,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2197), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2196), }], }, type_params: vec![], @@ -66050,7 +66073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2198), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66070,12 +66093,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2199), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2198), }], }, type_params: vec![], @@ -66089,7 +66112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2200), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66114,7 +66137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2201), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66134,7 +66157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2202), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66144,7 +66167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2200), + ty: DeclarationId(2201), }, Field { label: "span".to_string(), @@ -66163,7 +66186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2203), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66188,7 +66211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2204), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66208,13 +66231,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2205), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2203), + ty: DeclarationId(2204), }, Field { label: "output".to_string(), @@ -66237,7 +66260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2206), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66262,7 +66285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2207), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66291,7 +66314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2208), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66311,7 +66334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2209), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66321,7 +66344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2207), + ty: DeclarationId(2208), }, Field { label: "span".to_string(), @@ -66340,7 +66363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66359,7 +66382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4578, 4586), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66378,7 +66401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4591, 4601), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66397,7 +66420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4606, 4620), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2213), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66422,7 +66445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4734, 4785), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2214), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66447,7 +66470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4790, 4828), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2215), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66467,7 +66490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4856, 4868), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2216), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66487,17 +66510,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4890, 4906), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2217), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2214), + ty: DeclarationId(2215), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2215), + ty: DeclarationId(2216), }, Field { label: "span".to_string(), @@ -66516,7 +66539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4833, 4935), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2218), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66536,7 +66559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4980, 4997), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2219), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66546,7 +66569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2217), + ty: DeclarationId(2218), }, Field { label: "span".to_string(), @@ -66565,7 +66588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4940, 5026), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2220), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66585,7 +66608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5597, 5609), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2221), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66605,7 +66628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5631, 5647), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2222), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66625,21 +66648,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5660, 5677), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2223), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2219), + ty: DeclarationId(2220), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2220), + ty: DeclarationId(2221), }, Field { label: "args".to_string(), - ty: DeclarationId(2221), + ty: DeclarationId(2222), }, Field { label: "span".to_string(), @@ -66658,7 +66681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5570, 5706), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2224), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66678,7 +66701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5762, 5786), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2225), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66688,7 +66711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2223), + ty: DeclarationId(2224), }, Field { label: "span".to_string(), @@ -66707,7 +66730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5711, 5815), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2226), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66727,7 +66750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5866, 5883), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2227), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66737,7 +66760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2225), + ty: DeclarationId(2226), }, Field { label: "span".to_string(), @@ -66756,7 +66779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5820, 5912), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2228), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66776,13 +66799,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5940, 5952), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2229), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2227), + ty: DeclarationId(2228), }, Field { label: "body".to_string(), @@ -66805,7 +66828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5917, 6005), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2230), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66838,7 +66861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6010, 6129), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2231), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66858,7 +66881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6183, 6204), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2232), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66868,7 +66891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arms".to_string(), - ty: DeclarationId(2230), + ty: DeclarationId(2231), }, Field { label: "span".to_string(), @@ -66887,7 +66910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6134, 6233), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2233), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66907,13 +66930,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6261, 6285), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2234), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2232), + ty: DeclarationId(2233), }, Field { label: "span".to_string(), @@ -66932,7 +66955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6238, 6314), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2235), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66952,13 +66975,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6342, 6359), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2236), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2235), }, Field { label: "span".to_string(), @@ -66977,7 +67000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6319, 6388), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2237), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66997,13 +67020,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8482, 8503), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2238), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2237), }, Field { label: "span".to_string(), @@ -67022,7 +67045,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8461, 8532), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2239), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67041,7 +67064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9463, 9475), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2240), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67051,7 +67074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2239), }, Field { label: "expr".to_string(), @@ -67070,7 +67093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9422, 9505), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2241), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67090,7 +67113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9553, 9565), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2242), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67110,7 +67133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9580, 9598), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2243), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67120,11 +67143,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2241), }, Field { label: "params".to_string(), - ty: DeclarationId(2241), + ty: DeclarationId(2242), }, Field { label: "return_type".to_string(), @@ -67151,7 +67174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9510, 9682), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2244), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67171,7 +67194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9742, 9754), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2245), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67191,7 +67214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9769, 9787), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2246), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67201,11 +67224,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2244), }, Field { label: "params".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2245), }, Field { label: "return_type".to_string(), @@ -67232,7 +67255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9687, 9875), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2247), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67251,7 +67274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9940, 9952), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2248), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67265,7 +67288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "body".to_string(), - ty: DeclarationId(2246), + ty: DeclarationId(2247), }, Field { label: "body_span".to_string(), @@ -67288,7 +67311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9880, 10009), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2249), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67308,13 +67331,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10029, 10041), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2250), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2248), + ty: DeclarationId(2249), }, Field { label: "span".to_string(), @@ -67333,7 +67356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10014, 10061), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2251), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67353,7 +67376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10087, 10099), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2252), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67373,17 +67396,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10113, 10125), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2253), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2250), + ty: DeclarationId(2251), }, Field { label: "names".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2252), }, Field { label: "span".to_string(), @@ -67402,7 +67425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10066, 10154), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2254), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67422,7 +67445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10208, 10220), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2255), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67432,7 +67455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2254), }, Field { label: "span".to_string(), @@ -67451,7 +67474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10159, 10249), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2256), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67471,7 +67494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10305, 10317), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2257), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67491,7 +67514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10332, 10350), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2258), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67501,11 +67524,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2255), + ty: DeclarationId(2256), }, Field { label: "fields".to_string(), - ty: DeclarationId(2256), + ty: DeclarationId(2257), }, Field { label: "span".to_string(), @@ -67524,7 +67547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10254, 10379), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2259), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67544,7 +67567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10432, 10444), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2260), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67564,7 +67587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10461, 10481), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2261), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67583,7 +67606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10498, 10510), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2262), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67593,15 +67616,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2259), }, Field { label: "variants".to_string(), - ty: DeclarationId(2259), + ty: DeclarationId(2260), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2261), }, Field { label: "span".to_string(), @@ -67620,7 +67643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10384, 10539), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2263), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67640,7 +67663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10594, 10606), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2264), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67659,7 +67682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10678, 10690), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2265), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67669,7 +67692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2263), }, Field { label: "nominal_opaque".to_string(), @@ -67681,7 +67704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "refinement".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2264), }, Field { label: "span".to_string(), @@ -67700,7 +67723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10544, 10719), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2266), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67724,7 +67747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2267), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67743,7 +67766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2132, 2157), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2268), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67763,12 +67786,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2174, 2190), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2269), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2268), }], }, type_params: vec![], @@ -67782,7 +67805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2162, 2191), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2270), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67807,7 +67830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2196, 2247), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2271), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67826,7 +67849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2252, 2267), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2272), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67845,7 +67868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2272, 2299), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2273), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -67871,7 +67894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3931, 3949), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2274), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67891,7 +67914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4537, 4552), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2275), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67910,7 +67933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5405, 5459), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2276), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67924,7 +67947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5724, 5733), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2277), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67944,7 +67967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5765, 5793), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2278), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -67970,7 +67993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6838, 6861), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2279), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67989,7 +68012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2280), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68008,7 +68031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2281), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68027,7 +68050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2282), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -68053,7 +68076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2732, 2760), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2283), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -68079,7 +68102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2804, 2832), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2284), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68098,7 +68121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5979, 6001), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2285), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68117,7 +68140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6421, 6441), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2286), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), @@ -68143,7 +68166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11935, 11981), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2287), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68157,7 +68180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 767, 773), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2288), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68171,7 +68194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 778, 791), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2289), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68185,7 +68208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 796, 810), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2290), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68204,7 +68227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3332, 3358), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2291), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68223,7 +68246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3363, 3391), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2292), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68242,7 +68265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3396, 3429), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2293), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68261,7 +68284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3434, 3465), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68280,7 +68303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3470, 3502), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2295), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68294,7 +68317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4509, 4516), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2296), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68313,7 +68336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4521, 4571), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2297), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68327,7 +68350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5066, 5077), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2298), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68346,7 +68369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5082, 5127), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2299), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68365,7 +68388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7231, 7265), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2300), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68384,7 +68407,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7270, 7314), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2301), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68403,7 +68426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7319, 7377), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2302), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68422,7 +68445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7382, 7438), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2303), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68441,7 +68464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7443, 7476), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2304), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68460,7 +68483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7481, 7511), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2305), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68474,7 +68497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7516, 7529), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2306), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68494,7 +68517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7569, 7591), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2307), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68514,7 +68537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7801, 7822), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2308), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68528,7 +68551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8322, 8328), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2309), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68542,7 +68565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8721, 8734), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2310), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68556,7 +68579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8739, 8753), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2311), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68575,7 +68598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9845, 9879), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2312), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68589,7 +68612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9884, 9902), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2313), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -68615,7 +68638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10816, 10843), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2314), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68629,7 +68652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2315), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68643,7 +68666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2316), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68657,7 +68680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2317), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68671,7 +68694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2318), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68685,7 +68708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2319), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68699,7 +68722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2320), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68713,7 +68736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2320), + id: DeclarationId(2321), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68727,7 +68750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2322), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68741,7 +68764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2323), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68755,7 +68778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2324), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68769,7 +68792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2325), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68783,7 +68806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2326), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68797,7 +68820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2327), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68816,7 +68839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2328), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68835,7 +68858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 809, 820), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2329), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68854,7 +68877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2330), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68868,7 +68891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 847, 849), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2331), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68882,7 +68905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 854, 858), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2332), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68896,7 +68919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 863, 868), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2333), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68910,7 +68933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 873, 875), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2334), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68924,7 +68947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 880, 882), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2335), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68938,7 +68961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 887, 889), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2336), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68952,7 +68975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 894, 896), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2337), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68966,7 +68989,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 901, 905), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2338), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68980,7 +69003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 910, 915), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2339), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68994,7 +69017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 920, 924), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2340), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69008,7 +69031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 929, 934), }); declarations.push(Declaration { - id: DeclarationId(2340), + id: DeclarationId(2341), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69022,7 +69045,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 939, 945), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2342), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69036,7 +69059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 950, 958), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2343), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69050,7 +69073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 968), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2344), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69064,7 +69087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 973, 978), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2345), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69078,7 +69101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 983, 991), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2346), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69092,7 +69115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 996, 1005), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2347), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69106,7 +69129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1010, 1013), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2348), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69120,7 +69143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1018, 1024), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2349), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69134,7 +69157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1029, 1035), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2350), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69148,7 +69171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1040, 1046), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2351), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69162,7 +69185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1051, 1057), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2352), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69176,7 +69199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1062, 1070), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2353), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69190,7 +69213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1075, 1083), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2354), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69204,7 +69227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1088, 1093), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2355), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69218,7 +69241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1098, 1107), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2356), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69232,7 +69255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1116), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2357), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69246,7 +69269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1121, 1129), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2358), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69260,7 +69283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1137), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2359), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69274,7 +69297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1708, 1713), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2360), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69288,7 +69311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1718, 1722), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2361), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69302,7 +69325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1727, 1733), }); declarations.push(Declaration { - id: DeclarationId(2361), + id: DeclarationId(2362), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69316,7 +69339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1738, 1744), }); declarations.push(Declaration { - id: DeclarationId(2362), + id: DeclarationId(2363), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69330,7 +69353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1749, 1753), }); declarations.push(Declaration { - id: DeclarationId(2363), + id: DeclarationId(2364), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69344,7 +69367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1758, 1764), }); declarations.push(Declaration { - id: DeclarationId(2364), + id: DeclarationId(2365), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69358,7 +69381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1769, 1777), }); declarations.push(Declaration { - id: DeclarationId(2365), + id: DeclarationId(2366), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69372,7 +69395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1782, 1790), }); declarations.push(Declaration { - id: DeclarationId(2366), + id: DeclarationId(2367), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69386,7 +69409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1795, 1802), }); declarations.push(Declaration { - id: DeclarationId(2367), + id: DeclarationId(2368), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69400,7 +69423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1807, 1813), }); declarations.push(Declaration { - id: DeclarationId(2368), + id: DeclarationId(2369), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69414,7 +69437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1818, 1825), }); declarations.push(Declaration { - id: DeclarationId(2369), + id: DeclarationId(2370), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69428,7 +69451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1830, 1836), }); declarations.push(Declaration { - id: DeclarationId(2370), + id: DeclarationId(2371), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69442,7 +69465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1848), }); declarations.push(Declaration { - id: DeclarationId(2371), + id: DeclarationId(2372), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69456,7 +69479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2288, 2290), }); declarations.push(Declaration { - id: DeclarationId(2372), + id: DeclarationId(2373), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69470,7 +69493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2295, 2299), }); declarations.push(Declaration { - id: DeclarationId(2373), + id: DeclarationId(2374), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69484,7 +69507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2304, 2309), }); declarations.push(Declaration { - id: DeclarationId(2374), + id: DeclarationId(2375), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69498,7 +69521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2314, 2316), }); declarations.push(Declaration { - id: DeclarationId(2375), + id: DeclarationId(2376), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69512,7 +69535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2321, 2323), }); declarations.push(Declaration { - id: DeclarationId(2376), + id: DeclarationId(2377), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69526,7 +69549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2328, 2330), }); declarations.push(Declaration { - id: DeclarationId(2377), + id: DeclarationId(2378), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69540,7 +69563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2335, 2337), }); declarations.push(Declaration { - id: DeclarationId(2378), + id: DeclarationId(2379), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69554,7 +69577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2342, 2346), }); declarations.push(Declaration { - id: DeclarationId(2379), + id: DeclarationId(2380), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69568,7 +69591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2351, 2356), }); declarations.push(Declaration { - id: DeclarationId(2380), + id: DeclarationId(2381), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69582,7 +69605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2361, 2365), }); declarations.push(Declaration { - id: DeclarationId(2381), + id: DeclarationId(2382), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69596,7 +69619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2370, 2375), }); declarations.push(Declaration { - id: DeclarationId(2382), + id: DeclarationId(2383), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69610,7 +69633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2380, 2386), }); declarations.push(Declaration { - id: DeclarationId(2383), + id: DeclarationId(2384), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69624,7 +69647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2391, 2399), }); declarations.push(Declaration { - id: DeclarationId(2384), + id: DeclarationId(2385), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69638,7 +69661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2409), }); declarations.push(Declaration { - id: DeclarationId(2385), + id: DeclarationId(2386), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69652,7 +69675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2414, 2419), }); declarations.push(Declaration { - id: DeclarationId(2386), + id: DeclarationId(2387), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69666,7 +69689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2424, 2432), }); declarations.push(Declaration { - id: DeclarationId(2387), + id: DeclarationId(2388), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69680,7 +69703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2437, 2446), }); declarations.push(Declaration { - id: DeclarationId(2388), + id: DeclarationId(2389), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69694,7 +69717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2451, 2454), }); declarations.push(Declaration { - id: DeclarationId(2389), + id: DeclarationId(2390), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69708,7 +69731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2459, 2465), }); declarations.push(Declaration { - id: DeclarationId(2390), + id: DeclarationId(2391), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69722,7 +69745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2470, 2476), }); declarations.push(Declaration { - id: DeclarationId(2391), + id: DeclarationId(2392), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69736,7 +69759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2481, 2487), }); declarations.push(Declaration { - id: DeclarationId(2392), + id: DeclarationId(2393), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69750,7 +69773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2492, 2498), }); declarations.push(Declaration { - id: DeclarationId(2393), + id: DeclarationId(2394), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69764,7 +69787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2503, 2511), }); declarations.push(Declaration { - id: DeclarationId(2394), + id: DeclarationId(2395), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69778,7 +69801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2516, 2524), }); declarations.push(Declaration { - id: DeclarationId(2395), + id: DeclarationId(2396), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69792,7 +69815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2529, 2534), }); declarations.push(Declaration { - id: DeclarationId(2396), + id: DeclarationId(2397), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69806,7 +69829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2539, 2548), }); declarations.push(Declaration { - id: DeclarationId(2397), + id: DeclarationId(2398), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69820,7 +69843,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2557), }); declarations.push(Declaration { - id: DeclarationId(2398), + id: DeclarationId(2399), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69834,7 +69857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2562, 2570), }); declarations.push(Declaration { - id: DeclarationId(2399), + id: DeclarationId(2400), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69854,7 +69877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16828, 16851), }); declarations.push(Declaration { - id: DeclarationId(2400), + id: DeclarationId(2401), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69874,7 +69897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17053, 17068), }); declarations.push(Declaration { - id: DeclarationId(2401), + id: DeclarationId(2402), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69894,7 +69917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17073, 17093), }); declarations.push(Declaration { - id: DeclarationId(2402), + id: DeclarationId(2403), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69908,7 +69931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2403), + id: DeclarationId(2404), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69922,7 +69945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2404), + id: DeclarationId(2405), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69936,7 +69959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2405), + id: DeclarationId(2406), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69950,7 +69973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2544), }); declarations.push(Declaration { - id: DeclarationId(2406), + id: DeclarationId(2407), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69964,7 +69987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2549, 2561), }); declarations.push(Declaration { - id: DeclarationId(2407), + id: DeclarationId(2408), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69978,7 +70001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2408), + id: DeclarationId(2409), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69992,7 +70015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2605), }); declarations.push(Declaration { - id: DeclarationId(2409), + id: DeclarationId(2410), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70006,7 +70029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2610, 2629), }); declarations.push(Declaration { - id: DeclarationId(2410), + id: DeclarationId(2411), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70020,7 +70043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2634, 2659), }); declarations.push(Declaration { - id: DeclarationId(2411), + id: DeclarationId(2412), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70034,7 +70057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2664, 2687), }); declarations.push(Declaration { - id: DeclarationId(2412), + id: DeclarationId(2413), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70048,7 +70071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3093, 3102), }); declarations.push(Declaration { - id: DeclarationId(2413), + id: DeclarationId(2414), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70067,7 +70090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3107, 3123), }); declarations.push(Declaration { - id: DeclarationId(2414), + id: DeclarationId(2415), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70081,7 +70104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3782, 3790), }); declarations.push(Declaration { - id: DeclarationId(2415), + id: DeclarationId(2416), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70095,7 +70118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3795, 3805), }); declarations.push(Declaration { - id: DeclarationId(2416), + id: DeclarationId(2417), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70109,7 +70132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4620, 4633), }); declarations.push(Declaration { - id: DeclarationId(2417), + id: DeclarationId(2418), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70123,7 +70146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(2418), + id: DeclarationId(2419), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70137,7 +70160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4656, 4664), }); declarations.push(Declaration { - id: DeclarationId(2419), + id: DeclarationId(2420), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70151,7 +70174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4689, 4697), }); declarations.push(Declaration { - id: DeclarationId(2420), + id: DeclarationId(2421), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70170,7 +70193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4702, 4742), }); declarations.push(Declaration { - id: DeclarationId(2421), + id: DeclarationId(2422), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70189,7 +70212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4747, 4780), }); declarations.push(Declaration { - id: DeclarationId(2422), + id: DeclarationId(2423), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70214,7 +70237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4785, 4863), }); declarations.push(Declaration { - id: DeclarationId(2423), + id: DeclarationId(2424), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70233,7 +70256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5029, 5092), }); declarations.push(Declaration { - id: DeclarationId(2424), + id: DeclarationId(2425), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70262,7 +70285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5097, 5188), }); declarations.push(Declaration { - id: DeclarationId(2425), + id: DeclarationId(2426), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70291,7 +70314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5193, 5325), }); declarations.push(Declaration { - id: DeclarationId(2426), + id: DeclarationId(2427), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70316,7 +70339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5540, 5629), }); declarations.push(Declaration { - id: DeclarationId(2427), + id: DeclarationId(2428), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70336,7 +70359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6429, 6441), }); declarations.push(Declaration { - id: DeclarationId(2428), + id: DeclarationId(2429), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70346,7 +70369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2427), + ty: DeclarationId(2428), }, Field { label: "expect_exit_code".to_string(), @@ -70365,7 +70388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6378, 6475), }); declarations.push(Declaration { - id: DeclarationId(2429), + id: DeclarationId(2430), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70385,7 +70408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7175, 7187), }); declarations.push(Declaration { - id: DeclarationId(2430), + id: DeclarationId(2431), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70395,7 +70418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2429), + ty: DeclarationId(2430), }, Field { label: "expect_exit_code".to_string(), @@ -70414,7 +70437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7125, 7221), }); declarations.push(Declaration { - id: DeclarationId(2431), + id: DeclarationId(2432), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70443,7 +70466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7519, 7641), }); declarations.push(Declaration { - id: DeclarationId(2432), + id: DeclarationId(2433), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70472,7 +70495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7903, 8028), }); declarations.push(Declaration { - id: DeclarationId(2433), + id: DeclarationId(2434), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70491,7 +70514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10081, 10142), }); declarations.push(Declaration { - id: DeclarationId(2434), + id: DeclarationId(2435), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70516,7 +70539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10709, 10821), }); declarations.push(Declaration { - id: DeclarationId(2435), + id: DeclarationId(2436), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70541,7 +70564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11417, 11496), }); declarations.push(Declaration { - id: DeclarationId(2436), + id: DeclarationId(2437), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70570,7 +70593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11716, 11829), }); declarations.push(Declaration { - id: DeclarationId(2437), + id: DeclarationId(2438), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70599,7 +70622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11834, 11970), }); declarations.push(Declaration { - id: DeclarationId(2438), + id: DeclarationId(2439), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70624,7 +70647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11975, 12057), }); declarations.push(Declaration { - id: DeclarationId(2439), + id: DeclarationId(2440), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70649,7 +70672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12062, 12148), }); declarations.push(Declaration { - id: DeclarationId(2440), + id: DeclarationId(2441), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70669,7 +70692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12227, 12237), }); declarations.push(Declaration { - id: DeclarationId(2441), + id: DeclarationId(2442), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70679,7 +70702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2440), + ty: DeclarationId(2441), }, ], }, @@ -70694,7 +70717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12153, 12243), }); declarations.push(Declaration { - id: DeclarationId(2442), + id: DeclarationId(2443), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70723,7 +70746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13185, 13319), }); declarations.push(Declaration { - id: DeclarationId(2443), + id: DeclarationId(2444), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70752,7 +70775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13958, 14102), }); declarations.push(Declaration { - id: DeclarationId(2444), + id: DeclarationId(2445), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70771,7 +70794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14947, 15001), }); declarations.push(Declaration { - id: DeclarationId(2445), + id: DeclarationId(2446), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70791,7 +70814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16045, 16068), }); declarations.push(Declaration { - id: DeclarationId(2446), + id: DeclarationId(2447), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70811,7 +70834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16114, 16129), }); declarations.push(Declaration { - id: DeclarationId(2447), + id: DeclarationId(2448), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70831,7 +70854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16385, 16408), }); declarations.push(Declaration { - id: DeclarationId(2448), + id: DeclarationId(2449), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70851,7 +70874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2449), + id: DeclarationId(2450), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70865,7 +70888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2450), + id: DeclarationId(2451), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70879,7 +70902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2451), + id: DeclarationId(2452), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70893,7 +70916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2452), + id: DeclarationId(2453), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70912,7 +70935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2453), + id: DeclarationId(2454), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70926,7 +70949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6128, 6146), }); declarations.push(Declaration { - id: DeclarationId(2454), + id: DeclarationId(2455), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70940,7 +70963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6151, 6166), }); declarations.push(Declaration { - id: DeclarationId(2455), + id: DeclarationId(2456), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70954,7 +70977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6195, 6216), }); declarations.push(Declaration { - id: DeclarationId(2456), + id: DeclarationId(2457), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70968,7 +70991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6221, 6236), }); declarations.push(Declaration { - id: DeclarationId(2457), + id: DeclarationId(2458), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70982,7 +71005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7833, 7843), }); declarations.push(Declaration { - id: DeclarationId(2458), + id: DeclarationId(2459), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70996,7 +71019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7848, 7859), }); declarations.push(Declaration { - id: DeclarationId(2459), + id: DeclarationId(2460), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71010,7 +71033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7864, 7877), }); declarations.push(Declaration { - id: DeclarationId(2460), + id: DeclarationId(2461), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71024,7 +71047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7882, 7895), }); declarations.push(Declaration { - id: DeclarationId(2461), + id: DeclarationId(2462), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71038,7 +71061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7900, 7913), }); declarations.push(Declaration { - id: DeclarationId(2462), + id: DeclarationId(2463), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71052,7 +71075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7918, 7932), }); declarations.push(Declaration { - id: DeclarationId(2463), + id: DeclarationId(2464), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71066,7 +71089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7937, 7952), }); declarations.push(Declaration { - id: DeclarationId(2464), + id: DeclarationId(2465), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71080,7 +71103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8694, 8711), }); declarations.push(Declaration { - id: DeclarationId(2465), + id: DeclarationId(2466), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71094,7 +71117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8716, 8726), }); declarations.push(Declaration { - id: DeclarationId(2466), + id: DeclarationId(2467), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71108,7 +71131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8731, 8735), }); declarations.push(Declaration { - id: DeclarationId(2467), + id: DeclarationId(2468), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71153,7 +71176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9513, 10085), }); declarations.push(Declaration { - id: DeclarationId(2468), + id: DeclarationId(2469), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71186,7 +71209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10090, 10272), }); declarations.push(Declaration { - id: DeclarationId(2469), + id: DeclarationId(2470), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -74512,7 +74535,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(412), Port { id: PortId(412), - state: PortState::Resolved(TypeShape::new(DeclarationId(2448))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2449))), produced_by: Some(NodeId(312)), }, ); diff --git a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs index a467858f4af..a4f127ea370 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { ports: bootstrapped_fixture_without_parse_surface_dag_ports(), diagnostics: bootstrapped_fixture_without_parse_surface_dag_diagnostics(), next_node_id: 348, - next_declaration_id: 2383, + next_declaration_id: 2384, next_port_id: 453, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_without_parse_surface_dag_clusters(), optional_match_disjs: bootstrapped_fixture_without_parse_surface_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2383, + declaration_append_begin_after_bootstrap: 2384, } } @@ -4374,7 +4374,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2383); + let mut declarations = Vec::with_capacity(2384); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -21903,7 +21903,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2117), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); - declarations.push(Declaration { id: DeclarationId(1087), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(232)))])), ("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(2119), 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(2117), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); - declarations.push(Declaration { id: DeclarationId(1088), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(231)))])), ("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(2119), 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(2117), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); - declarations.push(Declaration { id: DeclarationId(1089), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2119), 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(2117), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); - declarations.push(Declaration { id: DeclarationId(1090), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(976) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2189)), 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(241)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(278)))])), ("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(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(235)))])), ("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(2118), 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(2117), payload: vec![] })]), FieldValue::Reference(DeclarationId(1086)), FieldValue::Reference(DeclarationId(1087)), FieldValue::Reference(DeclarationId(1088)), FieldValue::Reference(DeclarationId(1089)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(276)))])), ("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(2118), 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(2117), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2118), 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(2117), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); + declarations.push(Declaration { id: DeclarationId(1086), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(246)))])), ("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(2120), 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(2118), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); + declarations.push(Declaration { id: DeclarationId(1087), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(232)))])), ("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(2120), 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(2118), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); + declarations.push(Declaration { id: DeclarationId(1088), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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(231)))])), ("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(2120), 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(2118), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); + declarations.push(Declaration { id: DeclarationId(1089), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(976)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2120), 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(2118), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); + declarations.push(Declaration { id: DeclarationId(1090), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(976) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2190)), 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(241)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2119), 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(2118), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2119), 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(2118), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(278)))])), ("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(2119), 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(2118), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2119), 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(2118), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2119), 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(2118), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2119), 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(2118), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(235)))])), ("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(2119), 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(2118), payload: vec![] })]), FieldValue::Reference(DeclarationId(1086)), FieldValue::Reference(DeclarationId(1087)), FieldValue::Reference(DeclarationId(1088)), FieldValue::Reference(DeclarationId(1089)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(276)))])), ("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(2119), 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(2118), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2119), 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(2118), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); declarations.push(Declaration { id: DeclarationId(1091), name: Some("InputField".to_string()), @@ -32038,7 +32038,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec>()".to_string(), ))], @@ -49771,7 +49771,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec HashMap Date: Fri, 8 May 2026 04:18:37 +0000 Subject: [PATCH 4/4] Soften scaffold comment: variant-aware projection is tracked debt, not pre-merge gate Per PR review (gpt-5-5-pro exploratory observation): the scaffold trigger comment said "before this draft can merge" while the residual row at :208-213 already tracks the same item as tracked debt with an explicit trigger. Reword to point at the residual list rather than implying a pre-merge gate. Co-Authored-By: Claude Opus 4.7 (1M context) --- dsl/extdeps/llm/anthropic.dag | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/dsl/extdeps/llm/anthropic.dag b/dsl/extdeps/llm/anthropic.dag index ed2b76b6751..02821cdf54c 100644 --- a/dsl/extdeps/llm/anthropic.dag +++ b/dsl/extdeps/llm/anthropic.dag @@ -153,11 +153,12 @@ type AnthropicMessages200Citation // 🟡 SCAFFOLD provider-domain coproduct for Anthropic Messages 200 `content[]` // response rows. The outer wire shape is already stable and `type`-tagged, so // these arms belong as a coproduct instead of optional coordinates on a text -// record. Scaffold trigger: `MessagesWebSearchToolResultBlock.content` remains -// `Json` until the web-search result/error payload gains a structural payload -// coproduct, and `AnthropicMessages200Body.content/0/text` output projection -// needs variant-aware typed REST response-path support before this draft can -// merge. +// record. Scaffold triggers (also tracked in +// `structural_coverage_gap_anthropic_messages_200_residual` below): +// `MessagesWebSearchToolResultBlock.content` remains `Json` until the +// web-search result/error payload gains a structural payload coproduct, and +// `AnthropicMessages200Body.content/0/text` output projection needs +// variant-aware typed REST response-path support. type AnthropicMessages200ContentBlock = MessagesTextBlock { text: String, citations: List? } | MessagesThinkingBlock { thinking: String, signature: String }