From e3725a54accbf4c3650359f3a92099118d3ceaff Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Tue, 5 May 2026 18:46:29 -0400 Subject: [PATCH 01/14] WIP: valiant-ibex-312 --- src/v3/compiler/src/bootstrap_generated.rs | 180 +++++++++--------- ...otstrap_generated_without_parse_surface.rs | 170 ++++++++--------- .../compiler/src/bootstrap_std_generated.rs | 44 ++--- src/v3/compiler/src/dag.rs | 4 +- src/v3/compiler/src/dag/builder.rs | 8 +- .../compiler/src/dag/cardinality_payload.rs | 17 +- src/v3/compiler/src/regen_bootstrap_emit.rs | 2 +- 7 files changed, 219 insertions(+), 206 deletions(-) diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index 0a0e36bb516..48e5198c47d 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -12346,7 +12346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(350), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(48), CardinalityBound::AtMostOne, )), @@ -12381,7 +12381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(352), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(48), CardinalityBound::AtMostOne, )), @@ -12971,7 +12971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(384), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(51), CardinalityBound::AtMostOne, )), @@ -13032,7 +13032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(387), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(51), CardinalityBound::AtMostOne, )), @@ -13810,7 +13810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(432), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(56), CardinalityBound::AtMostOne, )), @@ -13827,7 +13827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(433), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(57), CardinalityBound::AtMostOne, )), @@ -13844,7 +13844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(434), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -13927,7 +13927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(438), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -13964,7 +13964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(440), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -13981,7 +13981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(441), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -14334,7 +14334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(464), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(149), CardinalityBound::AtMostOne, )), @@ -14982,7 +14982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(507), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(158), CardinalityBound::AtMostOne, )), @@ -15275,7 +15275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(527), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(133), CardinalityBound::AtMostOne, )), @@ -15292,7 +15292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(528), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -15329,7 +15329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(530), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -15386,7 +15386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(533), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -15483,7 +15483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(538), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -15500,7 +15500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(539), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -15577,7 +15577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(543), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(194), CardinalityBound::AtMostOne, )), @@ -15594,7 +15594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(544), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(160), CardinalityBound::AtMostOne, )), @@ -15611,7 +15611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(545), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(159), CardinalityBound::AtMostOne, )), @@ -15684,7 +15684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(550), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -51707,7 +51707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1549), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -51784,7 +51784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1553), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1552), CardinalityBound::AtMostOne, )), @@ -51841,7 +51841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1556), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1555), CardinalityBound::AtMostOne, )), @@ -51878,7 +51878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1558), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(167), CardinalityBound::AtMostOne, )), @@ -51895,7 +51895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1559), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -51912,7 +51912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1560), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -52920,7 +52920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1614), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(702), CardinalityBound::AtMostOne, )), @@ -52937,7 +52937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1615), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(747), CardinalityBound::AtMostOne, )), @@ -52954,7 +52954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1616), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(747), CardinalityBound::AtMostOne, )), @@ -52971,7 +52971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1617), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(720), CardinalityBound::AtMostOne, )), @@ -52988,7 +52988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1618), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(676), CardinalityBound::AtMostOne, )), @@ -53092,7 +53092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1624), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(643), CardinalityBound::AtMostOne, )), @@ -54083,7 +54083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1676), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -54140,7 +54140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1679), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(645), CardinalityBound::AtMostOne, )), @@ -54157,7 +54157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1680), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(645), CardinalityBound::AtMostOne, )), @@ -54174,7 +54174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1681), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(716), CardinalityBound::AtMostOne, )), @@ -54191,7 +54191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1682), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(722), CardinalityBound::AtMostOne, )), @@ -54472,7 +54472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1700), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(645), CardinalityBound::AtMostOne, )), @@ -54577,7 +54577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1705), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(729), CardinalityBound::AtMostOne, )), @@ -54678,7 +54678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1710), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(676), CardinalityBound::AtMostOne, )), @@ -54749,7 +54749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1714), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(742), CardinalityBound::AtMostOne, )), @@ -54800,7 +54800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1717), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(676), CardinalityBound::AtMostOne, )), @@ -54817,7 +54817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1718), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(745), CardinalityBound::AtMostOne, )), @@ -55659,7 +55659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1763), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(761), CardinalityBound::AtMostOne, )), @@ -55676,7 +55676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1764), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(762), CardinalityBound::AtMostOne, )), @@ -55693,7 +55693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1765), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -56546,7 +56546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1806), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(86), CardinalityBound::AtMostOne, )), @@ -56563,7 +56563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1807), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -56837,7 +56837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1821), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(808), CardinalityBound::AtMostOne, )), @@ -56854,7 +56854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1822), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(99), CardinalityBound::AtMostOne, )), @@ -57046,7 +57046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1833), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -57063,7 +57063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1834), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -57121,7 +57121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1836), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -57138,7 +57138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1837), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -57196,7 +57196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1839), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -57213,7 +57213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1840), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -57271,7 +57271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1842), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -57321,7 +57321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1844), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -57399,7 +57399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1847), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1846), CardinalityBound::AtMostOne, )), @@ -57416,7 +57416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1848), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -57433,7 +57433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1849), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -57450,7 +57450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1850), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -57487,7 +57487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1852), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -57504,7 +57504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1853), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(101), CardinalityBound::AtMostOne, )), @@ -58303,7 +58303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1907), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -58320,7 +58320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1908), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -58337,7 +58337,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1909), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(857), CardinalityBound::AtMostOne, )), @@ -58354,7 +58354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1910), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(857), CardinalityBound::AtMostOne, )), @@ -58772,7 +58772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1933), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(849), CardinalityBound::AtMostOne, )), @@ -60690,7 +60690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2043), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(848), CardinalityBound::AtMostOne, )), @@ -60707,7 +60707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2044), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(851), CardinalityBound::AtMostOne, )), @@ -60744,7 +60744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2046), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -60761,7 +60761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2047), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -60778,7 +60778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2048), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -60795,7 +60795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2049), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -60812,7 +60812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2050), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -60829,7 +60829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2051), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -61583,7 +61583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2092), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1035), CardinalityBound::AtMostOne, )), @@ -62611,7 +62611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2136), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1028), CardinalityBound::AtMostOne, )), @@ -62819,7 +62819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2144), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1035), CardinalityBound::AtMostOne, )), @@ -63149,7 +63149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2158), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1028), CardinalityBound::AtMostOne, )), @@ -63223,7 +63223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2161), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1035), CardinalityBound::AtMostOne, )), @@ -63551,7 +63551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2176), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1068), CardinalityBound::AtMostOne, )), @@ -63568,7 +63568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2177), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1068), CardinalityBound::AtMostOne, )), @@ -63585,7 +63585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2178), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1068), CardinalityBound::AtMostOne, )), @@ -63654,7 +63654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2181), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1076), CardinalityBound::AtMostOne, )), @@ -63671,7 +63671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2182), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(1077), CardinalityBound::AtMostOne, )), @@ -66337,7 +66337,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2343), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(726), CardinalityBound::AtMostOne, )), 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 af2da8d584f..3225cd2cc87 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -12346,7 +12346,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 { declarations.push(Declaration { id: DeclarationId(350), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(48), CardinalityBound::AtMostOne, )), @@ -8290,7 +8290,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(352), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(48), CardinalityBound::AtMostOne, )), @@ -8880,7 +8880,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(384), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(51), CardinalityBound::AtMostOne, )), @@ -8941,7 +8941,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(387), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(51), CardinalityBound::AtMostOne, )), @@ -9719,7 +9719,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(432), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(56), CardinalityBound::AtMostOne, )), @@ -9736,7 +9736,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(433), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(57), CardinalityBound::AtMostOne, )), @@ -9753,7 +9753,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(434), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -9836,7 +9836,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(438), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -9873,7 +9873,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(440), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -9890,7 +9890,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(441), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -10243,7 +10243,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(464), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(149), CardinalityBound::AtMostOne, )), @@ -10891,7 +10891,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(507), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(158), CardinalityBound::AtMostOne, )), @@ -11184,7 +11184,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(527), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(133), CardinalityBound::AtMostOne, )), @@ -11201,7 +11201,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(528), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -11238,7 +11238,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(530), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(81), CardinalityBound::AtMostOne, )), @@ -11295,7 +11295,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(533), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -11392,7 +11392,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(538), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -11409,7 +11409,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(539), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), @@ -11486,7 +11486,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(543), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(194), CardinalityBound::AtMostOne, )), @@ -11503,7 +11503,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(544), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(160), CardinalityBound::AtMostOne, )), @@ -11520,7 +11520,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(545), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(159), CardinalityBound::AtMostOne, )), @@ -11593,7 +11593,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(550), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( DeclarationId(197), CardinalityBound::AtMostOne, )), diff --git a/src/v3/compiler/src/dag.rs b/src/v3/compiler/src/dag.rs index bf883a30932..d494cdaba13 100644 --- a/src/v3/compiler/src/dag.rs +++ b/src/v3/compiler/src/dag.rs @@ -744,7 +744,7 @@ pub(crate) fn type_connective_cardinality( if let Some(keep) = cardinality_idempotent_target(dag, element, bound) { return dag.declaration(keep).connective.clone(); } - TypeConnective::Cardinality(CardinalityPayload::new_unchecked(element, bound)) + TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence(element, bound)) } #[derive(Debug, Clone)] @@ -5021,7 +5021,7 @@ mod tests { dag.push_declaration(Declaration { id: exact_two, name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( int_decl, CardinalityBound::Exact(2), )), diff --git a/src/v3/compiler/src/dag/builder.rs b/src/v3/compiler/src/dag/builder.rs index 8938ee1bba7..003cbb861ee 100644 --- a/src/v3/compiler/src/dag/builder.rs +++ b/src/v3/compiler/src/dag/builder.rs @@ -248,7 +248,7 @@ impl Dag { self.push_declaration(Declaration { id, name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( element, bound, )), type_params: Vec::new(), @@ -992,7 +992,7 @@ mod tests { let list_template = push_test_declaration( &mut dag, Some("TestList"), - TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( type_param, CardinalityBound::Unbounded, )), @@ -1354,7 +1354,7 @@ mod tests { let opt_int = push_test_declaration( &mut dag, None, - TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( int_decl, CardinalityBound::AtMostOne, )), @@ -1363,7 +1363,7 @@ mod tests { let outer_stale = push_test_declaration( &mut dag, None, - TypeConnective::Cardinality(CardinalityPayload::new_unchecked( + TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( opt_int, CardinalityBound::AtMostOne, )), diff --git a/src/v3/compiler/src/dag/cardinality_payload.rs b/src/v3/compiler/src/dag/cardinality_payload.rs index dd831476cbd..53bb0e86525 100644 --- a/src/v3/compiler/src/dag/cardinality_payload.rs +++ b/src/v3/compiler/src/dag/cardinality_payload.rs @@ -3,7 +3,13 @@ use super::{CardinalityBound, DeclarationId}; /// Payload for [`super::TypeConnective::Cardinality`]. /// /// Construction is restricted to `crate::dag::builder` (`alloc_cardinality_decl`) -/// and `bootstrap_*_generated` modules under `dag` (`CardinalityPayload::new_unchecked`). +/// and `bootstrap_*_generated` modules under `dag` +/// (`CardinalityPayload::new_unchecked_bypassing_idempotence`). Any call-site +/// using the constructor by name is, by name, declaring that it is *not* going +/// through `alloc_cardinality_decl`'s nested-`AtMostOne` idempotence rule — +/// either the caller has already applied the rule (e.g. `alloc_cardinality_decl` +/// itself, `type_connective_cardinality`), or the caller is a generated/test +/// surface intentionally minting a raw payload. #[derive(Debug, Clone)] pub struct CardinalityPayload { element: DeclarationId, @@ -11,7 +17,14 @@ pub struct CardinalityPayload { } impl CardinalityPayload { - pub(in crate::dag) fn new_unchecked(element: DeclarationId, bound: CardinalityBound) -> Self { + /// Bypass-discipline visible at call-site (T-ImpossibleBugs nested-optional + /// codegen-bypass closure, Path B / Director #828): callers MUST either + /// have already applied the `cardinality_idempotent_target` rule, or be a + /// generated/test surface. + pub(in crate::dag) fn new_unchecked_bypassing_idempotence( + element: DeclarationId, + bound: CardinalityBound, + ) -> Self { Self { element, bound } } diff --git a/src/v3/compiler/src/regen_bootstrap_emit.rs b/src/v3/compiler/src/regen_bootstrap_emit.rs index 38dafa6fd62..55a58ca828d 100644 --- a/src/v3/compiler/src/regen_bootstrap_emit.rs +++ b/src/v3/compiler/src/regen_bootstrap_emit.rs @@ -238,7 +238,7 @@ fn render_type_connective(connective: &TypeConnective) -> String { render_arrow_body(body), ), TypeConnective::Cardinality(payload) => format!( - "TypeConnective::Cardinality(CardinalityPayload::new_unchecked({}, {}))", + "TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence({}, {}))", render_declaration_id(payload.element()), render_cardinality_bound(&payload.bound()), ), From f87de6599fc58cdd4cedb8c4ef1b36113444d97f Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Tue, 5 May 2026 22:57:45 +0000 Subject: [PATCH 02/14] fix(v3): close nested-optional cardinality codegen bypass (Path B rename) Renames CardinalityPayload::new_unchecked to new_unchecked_bypassing_idempotence so every call-site that does not route through Dag::alloc_cardinality_decl is, by name, declaring it is not applying the cardinality_idempotent_target rule. Per Director routing #828 #issuecomment-4383647114 (Path B over Path A); brief: docs/briefs/r2-impossible-bugs-nested-optional-codegen-bypass-closure-worker.md (#1778, warm-dove-810). - Discipline-visible doc comment names the load-bearing invariant. - 205 call-sites updated across 6 files (4 hand-written non-test sites + 4 test sites + ~50 generated sites in 3 bootstrap_*_generated.rs files refreshed via the regen_bootstrap_emit format string). - Mechanical refresh; zero semantic change. Existing cardinality_idempotent / cardinality_idempotence tests pass; cargo fmt clean. - r2-closure-ledger row updated: nested-optional flatten now cites #1803 as the codegen-bypass closure receipt. Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/r2-closure-ledger.md | 2 +- src/v3/compiler/src/dag.rs | 14 +++++++++----- src/v3/compiler/src/dag/builder.rs | 6 +++--- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/docs/r2-closure-ledger.md b/docs/r2-closure-ledger.md index 2c76956c4f4..38f52ca1b05 100644 --- a/docs/r2-closure-ledger.md +++ b/docs/r2-closure-ledger.md @@ -227,7 +227,7 @@ Instantiation_Bind_Go | Identifier | Granularity | Scope | Gate (demo = gate) | Status | Last signal | Notes | |---|---|---|---|---|---|---| -| Nested-optional flatten | class | gated on cardinality refinement | `nested_optional_flatten_compile_error` in `t_impossiblebugs_nested_optional_flatten.dag` (runner: `t_impossiblebugs_nested_optional_flatten_suite_passes_through_runner`) | green | #890 + #962 (impl) + #1173 (class-close / structural test) | **Class closed.** Substrate work #890 + #962; audit + runner-backed TestClaim #1173. No substrate gaps surfaced. | +| Nested-optional flatten | class | gated on cardinality refinement | `nested_optional_flatten_compile_error` in `t_impossiblebugs_nested_optional_flatten.dag` (runner: `t_impossiblebugs_nested_optional_flatten_suite_passes_through_runner`) | green | #890 + #962 (impl) + #1173 (class-close / structural test) + #1803 (codegen-bypass closure, Path B rename) | **Class closed.** Substrate work #890 + #962; audit + runner-backed TestClaim #1173. Codegen-bypass closure via #1803: `CardinalityPayload::new_unchecked` renamed to `new_unchecked_bypassing_idempotence`, making bypass-discipline visible at every call-site (per Director routing #828 #issuecomment-4383647114, brief in #1778). No substrate gaps surfaced. | | Unhandled diagnostic paths | class | Tier 2 substrate | `unhandled_diagnostic_paths_impossible_structural` | green | #969 + #1233 + #1249 | **Class closed.** `Int/Int` totality (#969); sibling rows by removal (#1233); `force_unwrap` regression-verify negative TestClaim (#1249). No substrate gaps surfaced for this class. | | Unenumerated effects | class | post-effects-design-doc per #808 | `unenumerated_effects_impossible_structural` | green | #971 (unenumerated effects lens landing) | Closed-system effects model is canonical reference. | diff --git a/src/v3/compiler/src/dag.rs b/src/v3/compiler/src/dag.rs index d494cdaba13..dde5f4b7e54 100644 --- a/src/v3/compiler/src/dag.rs +++ b/src/v3/compiler/src/dag.rs @@ -744,7 +744,9 @@ pub(crate) fn type_connective_cardinality( if let Some(keep) = cardinality_idempotent_target(dag, element, bound) { return dag.declaration(keep).connective.clone(); } - TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence(element, bound)) + TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( + element, bound, + )) } #[derive(Debug, Clone)] @@ -5021,10 +5023,12 @@ mod tests { dag.push_declaration(Declaration { id: exact_two, name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - int_decl, - CardinalityBound::Exact(2), - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + int_decl, + CardinalityBound::Exact(2), + ), + ), type_params: Vec::new(), phantom_params: Vec::new(), meta_tag: None, diff --git a/src/v3/compiler/src/dag/builder.rs b/src/v3/compiler/src/dag/builder.rs index 003cbb861ee..20db23df735 100644 --- a/src/v3/compiler/src/dag/builder.rs +++ b/src/v3/compiler/src/dag/builder.rs @@ -248,9 +248,9 @@ impl Dag { self.push_declaration(Declaration { id, name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - element, bound, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence(element, bound), + ), type_params: Vec::new(), phantom_params: Vec::new(), meta_tag: None, From 195377ef03821e7a3a7cb7dac62033f12859236c Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Tue, 5 May 2026 23:10:24 +0000 Subject: [PATCH 03/14] fix(v3): refresh bootstrap generated snapshots via regen_bootstrap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The prior commit's mass-rename of CardinalityPayload::new_unchecked → new_unchecked_bypassing_idempotence was applied with sed, preserving multi-line formatting; fresh regen_bootstrap emits on a single line. The regen_bootstrap --verify CI gate caught the divergence. This commit runs regen_bootstrap (no --verify) to align the committed snapshots with the format string. No semantic change. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/v3/compiler/src/bootstrap_generated.rs | 900 +++++++++++------- ...otstrap_generated_without_parse_surface.rs | 850 ++++++++++------- .../compiler/src/bootstrap_std_generated.rs | 220 +++-- 3 files changed, 1182 insertions(+), 788 deletions(-) diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index 48e5198c47d..44bd6de6ff1 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -12346,10 +12346,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(350), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(48), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(48), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -12381,10 +12383,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(352), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(48), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(48), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -12971,10 +12975,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(384), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(51), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(51), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -13032,10 +13038,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(387), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(51), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(51), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -13810,10 +13818,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(432), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(56), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(56), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -13827,10 +13837,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(433), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(57), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(57), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -13844,10 +13856,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(434), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -13927,10 +13941,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(438), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -13964,10 +13980,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(440), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -13981,10 +13999,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(441), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -14334,10 +14354,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(464), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(149), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(149), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -14982,10 +15004,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(507), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(158), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(158), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -15275,10 +15299,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(527), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(133), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(133), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -15292,10 +15318,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(528), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -15329,10 +15357,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(530), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -15386,10 +15416,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(533), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -15483,10 +15515,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(538), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -15500,10 +15534,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(539), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -15577,10 +15613,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(543), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(194), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(194), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -15594,10 +15632,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(544), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(160), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(160), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -15611,10 +15651,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(545), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(159), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(159), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -15684,10 +15726,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(550), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -51707,10 +51751,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1549), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -51784,10 +51830,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1553), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1552), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1552), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -51841,10 +51889,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1556), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1555), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1555), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -51878,10 +51928,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1558), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(167), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(167), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -51895,10 +51947,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1559), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -51912,10 +51966,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1560), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -52920,10 +52976,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1614), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(702), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(702), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -52937,10 +52995,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1615), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(747), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(747), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -52954,10 +53014,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1616), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(747), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(747), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -52971,10 +53033,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1617), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(720), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(720), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -52988,10 +53052,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1618), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(676), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(676), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -53092,10 +53158,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1624), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(643), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(643), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -54083,10 +54151,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1676), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -54140,10 +54210,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1679), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(645), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(645), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -54157,10 +54229,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1680), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(645), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(645), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -54174,10 +54248,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1681), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(716), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(716), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -54191,10 +54267,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1682), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(722), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(722), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -54472,10 +54550,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1700), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(645), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(645), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -54577,10 +54657,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1705), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(729), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(729), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -54678,10 +54760,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1710), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(676), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(676), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -54749,10 +54833,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1714), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(742), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(742), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -54800,10 +54886,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1717), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(676), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(676), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -54817,10 +54905,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1718), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(745), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(745), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -55659,10 +55749,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1763), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(761), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(761), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -55676,10 +55768,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1764), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(762), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(762), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -55693,10 +55787,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1765), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -56546,10 +56642,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1806), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(86), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(86), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -56563,10 +56661,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1807), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -56837,10 +56937,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1821), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(808), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(808), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -56854,10 +56956,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1822), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(99), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(99), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57046,10 +57150,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1833), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57063,10 +57169,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1834), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57121,10 +57229,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1836), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57138,10 +57248,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1837), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57196,10 +57308,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1839), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57213,10 +57327,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1840), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57271,10 +57387,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1842), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57321,10 +57439,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1844), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57399,10 +57519,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1847), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1846), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1846), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57416,10 +57538,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1848), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57433,10 +57557,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1849), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57450,10 +57576,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1850), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57487,10 +57615,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1852), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -57504,10 +57634,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1853), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(101), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(101), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -58303,10 +58435,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1907), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -58320,10 +58454,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1908), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -58337,10 +58473,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1909), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(857), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(857), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -58354,10 +58492,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1910), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(857), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(857), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -58772,10 +58912,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(1933), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(849), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(849), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -60690,10 +60832,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2043), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(848), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(848), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -60707,10 +60851,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2044), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(851), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(851), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -60744,10 +60890,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2046), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -60761,10 +60909,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2047), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -60778,10 +60928,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2048), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -60795,10 +60947,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2049), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -60812,10 +60966,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2050), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -60829,10 +60985,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2051), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -61583,10 +61741,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2092), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1035), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1035), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -62611,10 +62771,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2136), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1028), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1028), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -62819,10 +62981,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2144), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1035), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1035), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -63149,10 +63313,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2158), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1028), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1028), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -63223,10 +63389,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2161), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1035), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1035), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -63551,10 +63719,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2176), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1068), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1068), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -63568,10 +63738,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2177), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1068), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1068), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -63585,10 +63757,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2178), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1068), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1068), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -63654,10 +63828,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2181), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1076), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1076), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -63671,10 +63847,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2182), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1077), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(1077), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -66337,10 +66515,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(2343), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(726), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(726), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, 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 3225cd2cc87..b6c2ff99c80 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -12346,10 +12346,12 @@ 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 { declarations.push(Declaration { id: DeclarationId(350), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(48), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(48), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -8290,10 +8292,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(352), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(48), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(48), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -8880,10 +8884,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(384), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(51), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(51), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -8941,10 +8947,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(387), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(51), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(51), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -9719,10 +9727,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(432), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(56), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(56), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -9736,10 +9746,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(433), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(57), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(57), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -9753,10 +9765,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(434), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -9836,10 +9850,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(438), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -9873,10 +9889,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(440), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -9890,10 +9908,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(441), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -10243,10 +10263,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(464), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(149), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(149), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -10891,10 +10913,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(507), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(158), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(158), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -11184,10 +11208,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(527), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(133), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(133), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -11201,10 +11227,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(528), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -11238,10 +11266,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(530), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(81), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(81), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -11295,10 +11325,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(533), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -11392,10 +11424,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(538), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -11409,10 +11443,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(539), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -11486,10 +11522,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(543), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(194), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(194), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -11503,10 +11541,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(544), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(160), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(160), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -11520,10 +11560,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(545), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(159), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(159), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -11593,10 +11635,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(550), name: None, - connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(197), - CardinalityBound::AtMostOne, - )), + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(197), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, From 31cab647e266fb8f7756c8807d044bfcd453781b Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Wed, 6 May 2026 00:30:49 +0000 Subject: [PATCH 04/14] ci: empty-commit retrigger for #1803 self_host_ratchet runner-budget probe Authorized single retrigger per R3 Mgr at #1761 #issuecomment-4384216296. Prior run (job 74523060739) was cancelled at 30m hard timeout mid-rustc release recompile of v3-compiler for self_host_fixed_point; ci/fmt/v3 green. Probing whether warmer cache / different runner state lands within budget; if same failure recurs, escalate. Co-Authored-By: Claude Opus 4.7 (1M context) From 81cb31f6e72d7a89a904265a7945c266121b2925 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Wed, 6 May 2026 02:23:16 -0400 Subject: [PATCH 05/14] WIP: valiant-ibex-312 --- dsl/std/measure.dag | 97 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 dsl/std/measure.dag diff --git a/dsl/std/measure.dag b/dsl/std/measure.dag new file mode 100644 index 00000000000..335d7a2dd1a --- /dev/null +++ b/dsl/std/measure.dag @@ -0,0 +1,97 @@ +// std/measure.dag -- Unit/Quantity carrier (algebra-axis dimensional shape). +// +// Per Q-Unit-1..5 RATIFIED at gunbc#828 #issuecomment-4385412256 (2026-05-06) +// and Q-Unit-1-Recanvas RATIFIED at gunbc#828 #issuecomment-4385539791 +// (outer carrier renamed from `Unit` to `Measure` to avoid collision with +// kernel `Unit` terminal-object type at `dsl/std/types.dag`). +// +// Authority: `docs/briefs/r3-substrate-s9-unit-quantity-carrier-canvas.md` +// (RATIFICATION banner). Worker brief: +// `docs/briefs/r3-substrate-unit-quantity-carrier-worker.md`. +// +// Scope (Phase-1 carrier landing): +// - `Measure` — phantom-parameter carrier for dimensional types. +// - `Quantity` — what is being measured (Time, Length, Mass, ...). +// - `Scale` — SI decimal scale exponent (Atto..Exa, with `One` = 10^0). +// +// NOT in scope (deferred per brief): +// - Aspect axis (PointKind / Magnitude / Instant / Rate) -> R4 C6. +// - Scale-agnostic `Duration` parametric form -> needs >=2 consumers. +// - 3-axis `AlgebraMachineRoundingProduct` -> R4 C5. +// +// COMPOSITION (S9 Phase-3 reframe per Q-Unit-4 RATIFIED outer-Refined / +// inner-Measure): +// +// Duration := Refined, non_negative> +// Milliseconds := Refined, non_negative> +// Seconds := Duration (collapse per Q-Unit-3 RATIFIED) +// +// Predicates apply at the Measure-typed level: `non_negative` is +// "this duration is non-negative", not "this Int that happens to be +// milliseconds is non-negative". This satisfies +// `feedback_reason_not_label` -- the predicate name is the label, +// the reason is "this carries time-unit semantics". + +module std.measure + +// --- Quantity: what is being measured ------------------------------------- +// +// PRACTICE 4 CHECKPOINT: 🟡 SCAFFOLD +// Reference: `docs/modeling-discipline.md#4-coproduct-dissolution` +// "Any new Rust enum with N >= 2 variants must have a checkpoint +// comment naming its classification (🟢/🟡/🔴), with a ledger entry +// if GREEN or a named trigger if YELLOW." +// +// Dissolution trigger (Q-Unit-5 RATIFIED): "all Quantity values consumed +// by >= 1 Grounding emission rule". Until each value gates a real +// emission rule (Grounding consumer demonstrates need), the carrier +// is hand-modeled / speculative. Adding a new value without a +// corresponding emission rule violates +// `feedback_construction_over_ratchets`; new values require the P1 +// substrate-fact-introduction procedure with named consumer demand. +type Quantity = + Time + | Length + | Mass + | Memory + | Information + | DataRate + | Frequency + | Count + | Currency + +// --- Scale: SI decimal scale exponent ------------------------------------- +// +// PRACTICE 4 CHECKPOINT: 🟡 SCAFFOLD +// Same dissolution trigger as `Quantity`: "all Scale values consumed by +// >= 1 Grounding emission rule" (Q-Unit-5 RATIFIED). +// +// `One` is the unscaled identity (10^0) -- RATIFIED rename from `Unit` +// per Q-Unit-1 to avoid shadowing the outer carrier name and the +// kernel terminal-object `Unit` type. +type Scale = + Atto // 10^-18 + | Femto // 10^-15 + | Pico // 10^-12 + | Nano // 10^-9 + | Micro // 10^-6 + | Milli // 10^-3 + | One // 10^0 (identity scale; RATIFIED rename from `Unit` per Q-Unit-1) + | Kilo // 10^3 + | Mega // 10^6 + | Giga // 10^9 + | Tera // 10^12 + | Peta // 10^15 + | Exa // 10^18 + +// --- Measure: phantom-parameter dimensional carrier ----------------- +// +// PRACTICE 4 CHECKPOINT: 🟢 PRIMITIVE +// Phantom-parameter carrier: widening adds Quantity / Scale values, not +// new Measure variants. The carrier itself has a single inhabitant per +// (Q, S) pairing; the type parameters tag dimensional semantics for the +// type system without runtime payload distinction at this layer. +// Per-target representation (Rust `std::time::Duration`, Python +// `datetime.timedelta`, Go `time.Duration`, etc.) is Grounding's job +// per Q-Unit-4 RATIFIED. +type Measure From 25a6cf46a75982f4dfedda570fc6d0196855f327 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Wed, 6 May 2026 06:52:31 +0000 Subject: [PATCH 06/14] fix(measure): typed scale_exponent authority + constrained-inhabitance gap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Address blocking review on PR #1819 (codex@9ccfe165): 1. Scale was a bare coproduct; Grounding consumers and downstream algebra would have to re-encode the SI exponent table at each call site. Add `fn scale_exponent(s: Scale) -> Int` as the canonical typed exponent authority (single-source-of-truth invariant; total over all Scale inhabitants). 2. `Measure` admitted any type-reference for Q/S at the parser level — denotationally Q must inhabit Quantity and S must inhabit Scale, but no parametric where-clause syntax exists in the substrate. Document the CONSTRAINED-INHABITANCE GAP scaffold matching the pattern at `dsl/std/algebra.dag` (`GroupCompletion` / `FieldOfFractions`), with a named dissolution trigger (parametric where-clause syntax lands → tighten to ` : Quantity, : Scale`). 3. Refresh the COMPOSITION block and citation discipline: brief paths live in the parent worktree (cross-program review reaches them via the gunbc#828 ratification thread). Inline rule-text quotes for Practice 4 / `feedback_construction_over_ratchets` / `feedback_reason_not_label` per `brief-authoring-checklist.md`. Update the conceptual composition lines to reflect option (c) RATIFIED (no `Refined<>` wrapper at this layer). Co-Authored-By: Claude Opus 4.7 (1M context) --- dsl/std/measure.dag | 127 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 103 insertions(+), 24 deletions(-) diff --git a/dsl/std/measure.dag b/dsl/std/measure.dag index 335d7a2dd1a..d721182b9ca 100644 --- a/dsl/std/measure.dag +++ b/dsl/std/measure.dag @@ -1,18 +1,37 @@ -// std/measure.dag -- Unit/Quantity carrier (algebra-axis dimensional shape). +// std/measure.dag -- Measure / Quantity / Scale carrier (algebra-axis +// dimensional shape). // -// Per Q-Unit-1..5 RATIFIED at gunbc#828 #issuecomment-4385412256 (2026-05-06) -// and Q-Unit-1-Recanvas RATIFIED at gunbc#828 #issuecomment-4385539791 +// Per Q-Unit-1..5 RATIFIED at gunbc#828 #issuecomment-4385412256 (2026-05-06), +// Q-Unit-1-Recanvas RATIFIED at gunbc#828 #issuecomment-4385539791 // (outer carrier renamed from `Unit` to `Measure` to avoid collision with -// kernel `Unit` terminal-object type at `dsl/std/types.dag`). +// kernel `Unit` terminal-object type at `dsl/std/types.dag`), and +// Q-Refined-Phantom-Composition option (c) RATIFIED 2026-05-06 (literal +// `Refined, predicate>` form deferred to value-typed integration +// follow-up; this layer carries dimensional semantics via the `Quantity` / +// `Scale` tags only — no predicate refinement at the Measure level). // -// Authority: `docs/briefs/r3-substrate-s9-unit-quantity-carrier-canvas.md` -// (RATIFICATION banner). Worker brief: -// `docs/briefs/r3-substrate-unit-quantity-carrier-worker.md`. +// Authority anchors (cited by rule-text quote per +// `brief-authoring-checklist.md`; bare line-number cites prohibited): +// - Practice 4 (`docs/modeling-discipline.md#4-coproduct-dissolution`): +// "Any new Rust enum with N >= 2 variants must have a checkpoint +// comment naming its classification (🟢/🟡/🔴), with a ledger entry +// if GREEN or a named trigger if YELLOW." +// - `feedback_construction_over_ratchets`: "Don't build the predicate +// ahead of consumer demand." +// - `feedback_reason_not_label`: "The predicate name is the label; +// the reason is the carrier's semantic content." +// Director ratifications recorded in gunbc#828 issue comments cited above. +// Worker brief lives outside this checkout (parent worktree); cross-program +// review reaches the brief through the gunbc#828 ratification thread. // // Scope (Phase-1 carrier landing): -// - `Measure` — phantom-parameter carrier for dimensional types. -// - `Quantity` — what is being measured (Time, Length, Mass, ...). -// - `Scale` — SI decimal scale exponent (Atto..Exa, with `One` = 10^0). +// - `Measure` -- phantom-parameter carrier for dimensional types. +// - `Quantity` -- what is being measured (Time, Length, Mass, ...). +// - `Scale` -- SI decimal scale exponent (Atto..Exa, `One` = 10^0). +// - `scale_exponent(s: Scale) -> Int` -- structural exponent query +// (typed exponent authority; lets Grounding consumers and downstream +// algebraic consumers project a Scale value to its decimal exponent +// without re-encoding the table at each call site). // // NOT in scope (deferred per brief): // - Aspect axis (PointKind / Magnitude / Instant / Rate) -> R4 C6. @@ -20,28 +39,25 @@ // - 3-axis `AlgebraMachineRoundingProduct` -> R4 C5. // // COMPOSITION (S9 Phase-3 reframe per Q-Unit-4 RATIFIED outer-Refined / -// inner-Measure): +// inner-Measure, with option (c) deferral of the literal Refined wrapper): // -// Duration := Refined, non_negative> -// Milliseconds := Refined, non_negative> -// Seconds := Duration (collapse per Q-Unit-3 RATIFIED) +// Duration := Measure (Quantity-tagged; predicate deferred) +// Milliseconds := Measure (Quantity-tagged; predicate deferred) +// Seconds := Duration (Q-Unit-3 collapse) // -// Predicates apply at the Measure-typed level: `non_negative` is -// "this duration is non-negative", not "this Int that happens to be -// milliseconds is non-negative". This satisfies -// `feedback_reason_not_label` -- the predicate name is the label, -// the reason is "this carries time-unit semantics". +// `Measure` is a phantom-parameter carrier: it has no runtime value +// structure. The semantic content of "non-negative time-magnitude" is +// carried by the `Quantity = Time` tag itself; predicate-bearing refinement +// is a downstream concern when `Refined<>` consumes a base with actual +// numeric inhabitants. Forward-flag: when value-typed dimensional refinement +// integration arrives, revisit the literal `Refined, +// non_negative>` form per Q-Unit-4 RATIFIED. module std.measure // --- Quantity: what is being measured ------------------------------------- // // PRACTICE 4 CHECKPOINT: 🟡 SCAFFOLD -// Reference: `docs/modeling-discipline.md#4-coproduct-dissolution` -// "Any new Rust enum with N >= 2 variants must have a checkpoint -// comment naming its classification (🟢/🟡/🔴), with a ledger entry -// if GREEN or a named trigger if YELLOW." -// // Dissolution trigger (Q-Unit-5 RATIFIED): "all Quantity values consumed // by >= 1 Grounding emission rule". Until each value gates a real // emission rule (Grounding consumer demonstrates need), the carrier @@ -69,6 +85,13 @@ type Quantity = // `One` is the unscaled identity (10^0) -- RATIFIED rename from `Unit` // per Q-Unit-1 to avoid shadowing the outer carrier name and the // kernel terminal-object `Unit` type. +// +// Scale is a typed exponent authority, not bare labels: the +// `scale_exponent` query below is the structural projection from a +// Scale value to its decimal exponent. Grounding consumers MUST go +// through `scale_exponent` rather than re-encoding the SI table per +// call site (single-source-of-truth invariant; cf. T-Numeric-Construction +// "single numeric authority" pattern). type Scale = Atto // 10^-18 | Femto // 10^-15 @@ -84,6 +107,34 @@ type Scale = | Peta // 10^15 | Exa // 10^18 +// --- scale_exponent: typed exponent authority ----------------------------- +// +// Structural projection from `Scale` to its SI decimal exponent. This is +// the canonical query Grounding consumers and any downstream algebraic +// consumer (e.g., scale-arithmetic for unit conversion) bind against, +// rather than the bare variant names. Centralizing the table here means +// adding a new Scale value updates the exponent authority in one place. +// +// Total over all `Scale` inhabitants; exponents are i64-representable +// (range [-18, 18] in this enumeration). +fn scale_exponent(s: Scale) -> Int { + match s { + Atto => -18 + Femto => -15 + Pico => -12 + Nano => -9 + Micro => -6 + Milli => -3 + One => 0 + Kilo => 3 + Mega => 6 + Giga => 9 + Tera => 12 + Peta => 15 + Exa => 18 + } +} + // --- Measure: phantom-parameter dimensional carrier ----------------- // // PRACTICE 4 CHECKPOINT: 🟢 PRIMITIVE @@ -94,4 +145,32 @@ type Scale = // Per-target representation (Rust `std::time::Duration`, Python // `datetime.timedelta`, Go `time.Duration`, etc.) is Grounding's job // per Q-Unit-4 RATIFIED. +// +// CONSTRAINED-INHABITANCE GAP (P5 tracked scaffold): +// Denotationally `` must inhabit `Quantity` and `` must inhabit +// `Scale` for `Measure` to carry dimensional semantics. The current +// substrate has no parametric where-clause syntax (e.g., ` where +// Q : Quantity, S : Scale`), so this declaration accepts any type- +// reference for `` / `` at the parser/lower level. All intended +// consumers in Phase-1 / Phase-2 of the carrier landing instantiate with +// the ratified Quantity / Scale values (`Measure`, +// `Measure`, etc.); the constraint holds for those sole +// consumers by construction. +// +// Same gap as `GroupCompletion` / `FieldOfFractions` in +// `dsl/std/algebra.dag` (where-clause syntax is a substrate-feature +// lane, not per-carrier ceremony). Mechanical Quantity / Scale +// inhabitance witnesses are not declared at this layer for the same +// substrate reason. +// +// **Dissolution trigger:** when constrained-inhabitance / parametric +// where-clause syntax lands in the substrate (separate substrate-feature +// lane), tighten this declaration to require ` : Quantity, : +// Scale`. Existing call sites continue to type-check by construction. +// +// HARD BOUNDARIES (per Q-Unit RATIFIED + option (c) RATIFIED): +// - Phantom-parameter only -- no runtime payload, no value-level +// refinement (`non_negative` etc.) at this layer per option (c). +// - No mechanical Measure-witness derivation declared here -- same +// substrate gap as `GroupCompletion`; inhabitance lens follow-up. type Measure From e7c97f9f2f3dd192b2f341b323f4ac6d23a1d131 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Wed, 6 May 2026 12:10:42 -0400 Subject: [PATCH 07/14] WIP: valiant-ibex-312 --- src/v3/compiler/src/bootstrap.rs | 1 + src/v3/compiler/src/bootstrap_generated.rs | 9430 +++++++++-------- ...otstrap_generated_without_parse_surface.rs | 8724 +++++++-------- src/v3/std/bootstrap_authority.dag | 1 + src/v3/std/cross_target_coverage.dag | 119 + src/v3/std/extdeps_bootstrap_fixtures.dag | 4 + 6 files changed, 9660 insertions(+), 8619 deletions(-) create mode 100644 src/v3/std/cross_target_coverage.dag diff --git a/src/v3/compiler/src/bootstrap.rs b/src/v3/compiler/src/bootstrap.rs index 99bf5c8fef7..e7d0a5e80e1 100644 --- a/src/v3/compiler/src/bootstrap.rs +++ b/src/v3/compiler/src/bootstrap.rs @@ -100,6 +100,7 @@ pub const BOOTSTRAP_FIXTURE_PATH_KEYS: &[&str] = &[ "src/v3/std/python_method_template_contracts.dag", "src/v3/std/go_method_template_contracts.dag", "src/v3/std/anthropic_operations.dag", + "src/v3/std/cross_target_coverage.dag", ]; /// v3-only inhabitance for kernel `Bool` (Class 5 / Lane 1e-2b Path A). diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index dc40d4cdce6..d004fc81463 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: 315, - next_declaration_id: 2361, + next_declaration_id: 2384, next_port_id: 420, 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: 2361, + declaration_append_begin_after_bootstrap: 2384, } } @@ -119,21 +119,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(7), - target: TransformTarget::Callable(DeclarationId(1778)), + target: TransformTarget::Callable(DeclarationId(1785)), inputs: vec![PortId(9)], output: PortId(11), span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(8), - target: TransformTarget::Callable(DeclarationId(1780)), + target: TransformTarget::Callable(DeclarationId(1787)), inputs: vec![PortId(11)], output: PortId(12), span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(9), - target: TransformTarget::Callable(DeclarationId(1734)), + target: TransformTarget::Callable(DeclarationId(1741)), inputs: vec![PortId(9), PortId(10), PortId(12)], output: PortId(13), span: SourceSpan::new("src/v3/std/algebra.dag", 10957, 11347), @@ -149,7 +149,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(11), - target: TransformTarget::Callable(DeclarationId(1736)), + target: TransformTarget::Callable(DeclarationId(1743)), inputs: vec![PortId(14), PortId(15), PortId(16)], output: PortId(17), span: SourceSpan::new("src/v3/std/algebra.dag", 11478, 11534), @@ -165,7 +165,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(13), - target: TransformTarget::Callable(DeclarationId(1781)), + target: TransformTarget::Callable(DeclarationId(1788)), inputs: vec![PortId(18)], output: PortId(19), span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), @@ -318,7 +318,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(27), - target: TransformTarget::Callable(DeclarationId(1774)), + target: TransformTarget::Callable(DeclarationId(1781)), inputs: vec![PortId(35)], output: PortId(36), span: SourceSpan::new("src/v3/std/algebra.dag", 12133, 12157), @@ -348,7 +348,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(31), - target: TransformTarget::Callable(DeclarationId(1772)), + target: TransformTarget::Callable(DeclarationId(1779)), inputs: vec![PortId(40)], output: PortId(41), span: SourceSpan::new("src/v3/std/algebra.dag", 12426, 12461), @@ -478,14 +478,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(43), - target: TransformTarget::Callable(DeclarationId(1768)), + target: TransformTarget::Callable(DeclarationId(1775)), inputs: vec![PortId(54)], output: PortId(55), span: SourceSpan::new("src/v3/std/algebra.dag", 14022, 14037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1783)), + target: TransformTarget::Callable(DeclarationId(1790)), inputs: vec![PortId(53), PortId(55)], output: PortId(56), span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), @@ -1195,7 +1195,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(91), - target: TransformTarget::Callable(DeclarationId(1785)), + target: TransformTarget::Callable(DeclarationId(1792)), inputs: vec![PortId(136), PortId(137)], output: PortId(138), span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), @@ -1223,7 +1223,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(95), - target: TransformTarget::Callable(DeclarationId(1787)), + target: TransformTarget::Callable(DeclarationId(1794)), inputs: vec![PortId(141), PortId(142)], output: PortId(143), span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), @@ -1533,7 +1533,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(114), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1548)), + field_child: Some(DeclarationId(1555)), }, inputs: vec![PortId(162)], output: PortId(165), @@ -1541,14 +1541,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(115), - target: TransformTarget::Callable(DeclarationId(1788)), + target: TransformTarget::Callable(DeclarationId(1795)), inputs: vec![PortId(164), PortId(165)], output: PortId(166), span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(116), - target: TransformTarget::Callable(DeclarationId(1789)), + target: TransformTarget::Callable(DeclarationId(1796)), inputs: vec![PortId(163), PortId(166)], output: PortId(167), span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), @@ -1564,7 +1564,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(118), - target: TransformTarget::Callable(DeclarationId(1790)), + target: TransformTarget::Callable(DeclarationId(1797)), inputs: vec![], output: PortId(169), span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), @@ -1632,7 +1632,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(126), - target: TransformTarget::Callable(DeclarationId(1791)), + target: TransformTarget::Callable(DeclarationId(1798)), inputs: vec![PortId(175), PortId(177)], output: PortId(178), span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), @@ -1728,21 +1728,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(133), - target: TransformTarget::Callable(DeclarationId(1768)), + target: TransformTarget::Callable(DeclarationId(1775)), inputs: vec![PortId(184)], output: PortId(185), span: SourceSpan::new("src/v3/std/algebra.dag", 19275, 19290), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(134), - target: TransformTarget::Callable(DeclarationId(1792)), + target: TransformTarget::Callable(DeclarationId(1799)), inputs: vec![], output: PortId(186), span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(135), - target: TransformTarget::Callable(DeclarationId(1793)), + target: TransformTarget::Callable(DeclarationId(1800)), inputs: vec![PortId(185), PortId(186)], output: PortId(187), span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), @@ -1881,7 +1881,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(147), - target: TransformTarget::Callable(DeclarationId(1794)), + target: TransformTarget::Callable(DeclarationId(1801)), inputs: vec![], output: PortId(200), span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), @@ -1949,7 +1949,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(155), - target: TransformTarget::Callable(DeclarationId(1795)), + target: TransformTarget::Callable(DeclarationId(1802)), inputs: vec![PortId(206), PortId(208)], output: PortId(209), span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), @@ -2354,7 +2354,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(181), - target: TransformTarget::Callable(DeclarationId(1768)), + target: TransformTarget::Callable(DeclarationId(1775)), inputs: vec![PortId(248)], output: PortId(249), span: SourceSpan::new("src/v3/std/algebra.dag", 21332, 21347), @@ -2401,7 +2401,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(1796)), + target: TransformTarget::Callable(DeclarationId(1803)), inputs: vec![PortId(254), PortId(255)], output: PortId(256), span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), @@ -2498,7 +2498,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(193), - target: TransformTarget::Callable(DeclarationId(1768)), + target: TransformTarget::Callable(DeclarationId(1775)), inputs: vec![PortId(262)], output: PortId(263), span: SourceSpan::new("src/v3/std/algebra.dag", 21603, 21618), @@ -2562,7 +2562,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(200), - target: TransformTarget::Callable(DeclarationId(1774)), + target: TransformTarget::Callable(DeclarationId(1781)), inputs: vec![PortId(271)], output: PortId(272), span: SourceSpan::new("src/v3/std/algebra.dag", 21721, 21780), @@ -2645,7 +2645,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(205), - target: TransformTarget::Callable(DeclarationId(1768)), + target: TransformTarget::Callable(DeclarationId(1775)), inputs: vec![PortId(276)], output: PortId(277), span: SourceSpan::new("src/v3/std/algebra.dag", 22069, 22084), @@ -2746,7 +2746,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(216), - target: TransformTarget::Callable(DeclarationId(1772)), + target: TransformTarget::Callable(DeclarationId(1779)), inputs: vec![PortId(290)], output: PortId(291), span: SourceSpan::new("src/v3/std/algebra.dag", 22311, 22374), @@ -3218,7 +3218,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(245), - target: TransformTarget::Callable(DeclarationId(1772)), + target: TransformTarget::Callable(DeclarationId(1779)), inputs: vec![PortId(340)], output: PortId(341), span: SourceSpan::new("src/v3/std/algebra.dag", 23757, 23785), @@ -3313,7 +3313,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(256), - target: TransformTarget::Callable(DeclarationId(1797)), + target: TransformTarget::Callable(DeclarationId(1804)), inputs: vec![], output: PortId(354), span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), @@ -3381,7 +3381,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(264), - target: TransformTarget::Callable(DeclarationId(1798)), + target: TransformTarget::Callable(DeclarationId(1805)), inputs: vec![PortId(360), PortId(362)], output: PortId(363), span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), @@ -3470,7 +3470,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(270), - target: TransformTarget::Callable(DeclarationId(1800)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![PortId(367), PortId(369)], output: PortId(370), span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), @@ -3491,7 +3491,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(273), - target: TransformTarget::Callable(DeclarationId(1801)), + target: TransformTarget::Callable(DeclarationId(1808)), inputs: vec![PortId(368), PortId(372)], output: PortId(373), span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), @@ -3534,14 +3534,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(276), - target: TransformTarget::Callable(DeclarationId(1802)), + target: TransformTarget::Callable(DeclarationId(1809)), inputs: vec![], output: PortId(376), span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(277), - target: TransformTarget::Callable(DeclarationId(1804)), + target: TransformTarget::Callable(DeclarationId(1811)), inputs: vec![PortId(375), PortId(376)], output: PortId(377), span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), @@ -3559,7 +3559,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(279), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1725)), + field_child: Some(DeclarationId(1732)), }, inputs: vec![PortId(378)], output: PortId(379), @@ -4127,7 +4127,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(2361); + let mut declarations = Vec::with_capacity(2384); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -16685,11 +16685,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1544), + ty: DeclarationId(1551), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1546), + ty: DeclarationId(1553), }, ], }, @@ -16722,7 +16722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1514), + output: DeclarationId(1521), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, type_params: vec![DeclarationId(610)], @@ -16753,8 +16753,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(611), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(612), DeclarationId(1515)], - output: DeclarationId(1516), + inputs: vec![DeclarationId(612), DeclarationId(1522)], + output: DeclarationId(1523), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, type_params: vec![DeclarationId(612)], @@ -16786,7 +16786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(614)], - output: DeclarationId(1517), + output: DeclarationId(1524), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, type_params: vec![DeclarationId(614)], @@ -16817,7 +16817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(615), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1518), DeclarationId(617), DeclarationId(1519)], + inputs: vec![DeclarationId(1525), DeclarationId(617), DeclarationId(1526)], output: DeclarationId(617), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, @@ -16863,7 +16863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(618), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1520), DeclarationId(620), DeclarationId(1521)], + inputs: vec![DeclarationId(1527), DeclarationId(620), DeclarationId(1528)], output: DeclarationId(620), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, @@ -16909,8 +16909,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(621), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1522), DeclarationId(1523)], - output: DeclarationId(1524), + inputs: vec![DeclarationId(1529), DeclarationId(1530)], + output: DeclarationId(1531), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, type_params: vec![DeclarationId(622)], @@ -16941,8 +16941,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(623), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1525), DeclarationId(1526)], - output: DeclarationId(1527), + inputs: vec![DeclarationId(1532), DeclarationId(1533)], + output: DeclarationId(1534), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, type_params: vec![DeclarationId(624), DeclarationId(625)], @@ -16987,8 +16987,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(626), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1528), DeclarationId(1529)], - output: DeclarationId(1530), + inputs: vec![DeclarationId(1535), DeclarationId(1536)], + output: DeclarationId(1537), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, type_params: vec![DeclarationId(627)], @@ -17019,8 +17019,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(628), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1531), DeclarationId(1533)], - output: DeclarationId(1534), + inputs: vec![DeclarationId(1538), DeclarationId(1540)], + output: DeclarationId(1541), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, type_params: vec![DeclarationId(629), DeclarationId(630)], @@ -17065,7 +17065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(631), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1535)], + inputs: vec![DeclarationId(1542)], output: DeclarationId(81), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, @@ -17097,7 +17097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(633), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1536)], + inputs: vec![DeclarationId(1543)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, @@ -17168,8 +17168,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(637), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1537)], - output: DeclarationId(1539), + inputs: vec![DeclarationId(1544)], + output: DeclarationId(1546), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, type_params: vec![DeclarationId(638)], @@ -17200,8 +17200,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(639), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1540), DeclarationId(81)], - output: DeclarationId(1542), + inputs: vec![DeclarationId(1547), DeclarationId(81)], + output: DeclarationId(1549), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, type_params: vec![DeclarationId(640)], @@ -17232,7 +17232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(641), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1543), DeclarationId(642)], + inputs: vec![DeclarationId(1550), DeclarationId(642)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, @@ -17327,7 +17327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1547), + ty: DeclarationId(1554), }, ], }, @@ -17370,7 +17370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1548), + ty: DeclarationId(1555), }, ], }, @@ -17405,11 +17405,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1563), + ty: DeclarationId(1570), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1564), + ty: DeclarationId(1571), }, ], }, @@ -17429,7 +17429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1565), + ty: DeclarationId(1572), }], }, type_params: vec![], @@ -17449,11 +17449,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1567), + ty: DeclarationId(1574), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1568), + ty: DeclarationId(1575), }, ], }, @@ -17474,11 +17474,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1569), + ty: DeclarationId(1576), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1570), + ty: DeclarationId(1577), }, ], }, @@ -17533,7 +17533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(652)], - output: DeclarationId(1549), + output: DeclarationId(1556), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -17553,15 +17553,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1571), + ty: DeclarationId(1578), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1572), + ty: DeclarationId(1579), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1573), + ty: DeclarationId(1580), }, ], }, @@ -17582,11 +17582,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1574), + ty: DeclarationId(1581), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1575), + ty: DeclarationId(1582), }, ], }, @@ -17607,11 +17607,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1576), + ty: DeclarationId(1583), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1577), + ty: DeclarationId(1584), }, ], }, @@ -17632,11 +17632,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1578), + ty: DeclarationId(1585), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1579), + ty: DeclarationId(1586), }, ], }, @@ -17657,15 +17657,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1580), + ty: DeclarationId(1587), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1581), + ty: DeclarationId(1588), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1583), + ty: DeclarationId(1590), }, ], }, @@ -17686,15 +17686,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1584), + ty: DeclarationId(1591), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1585), + ty: DeclarationId(1592), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1586), + ty: DeclarationId(1593), }, ], }, @@ -17776,15 +17776,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1587), + ty: DeclarationId(1594), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1588), + ty: DeclarationId(1595), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1589), + ty: DeclarationId(1596), }, ], }, @@ -17805,11 +17805,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1590), + ty: DeclarationId(1597), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1592), + ty: DeclarationId(1599), }, ], }, @@ -17846,7 +17846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(1550), + output: DeclarationId(1557), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -17863,8 +17863,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(671), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1551)], - output: DeclarationId(1553), + inputs: vec![DeclarationId(1558)], + output: DeclarationId(1560), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -17881,8 +17881,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(672), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1554)], - output: DeclarationId(1556), + inputs: vec![DeclarationId(1561)], + output: DeclarationId(1563), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -17899,7 +17899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(673), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1557)], + inputs: vec![DeclarationId(1564)], output: DeclarationId(668), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, @@ -17964,19 +17964,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1594), + ty: DeclarationId(1601), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1596), + ty: DeclarationId(1603), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1597), + ty: DeclarationId(1604), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1599), + ty: DeclarationId(1606), }, ], }, @@ -18026,11 +18026,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1600), + ty: DeclarationId(1607), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1601), + ty: DeclarationId(1608), }, ], }, @@ -18069,23 +18069,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1602), + ty: DeclarationId(1609), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1603), + ty: DeclarationId(1610), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1604), + ty: DeclarationId(1611), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1605), + ty: DeclarationId(1612), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1606), + ty: DeclarationId(1613), }, ], }, @@ -18135,11 +18135,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1607), + ty: DeclarationId(1614), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1608), + ty: DeclarationId(1615), }, ], }, @@ -18194,7 +18194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(1558), + output: DeclarationId(1565), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -18229,7 +18229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(687), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1559), DeclarationId(167)], + inputs: vec![DeclarationId(1566), DeclarationId(167)], output: DeclarationId(660), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, @@ -18247,7 +18247,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(688), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1560), DeclarationId(167)], + inputs: vec![DeclarationId(1567), DeclarationId(167)], output: DeclarationId(660), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, @@ -18304,15 +18304,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1609), + ty: DeclarationId(1616), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1610), + ty: DeclarationId(1617), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1611), + ty: DeclarationId(1618), }, ], }, @@ -18333,11 +18333,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1612), + ty: DeclarationId(1619), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1613), + ty: DeclarationId(1620), }, ], }, @@ -18475,8 +18475,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(698), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1561)], - output: DeclarationId(1562), + inputs: vec![DeclarationId(1568)], + output: DeclarationId(1569), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 37296, 37566)), }, type_params: vec![], @@ -18544,15 +18544,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1621), + ty: DeclarationId(1628), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1622), + ty: DeclarationId(1629), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1623), + ty: DeclarationId(1630), }, ], }, @@ -18581,7 +18581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1624), + ty: DeclarationId(1631), }, ], }, @@ -18602,15 +18602,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1625), + ty: DeclarationId(1632), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1626), + ty: DeclarationId(1633), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1627), + ty: DeclarationId(1634), }, ], }, @@ -18631,23 +18631,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1628), + ty: DeclarationId(1635), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1629), + ty: DeclarationId(1636), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1630), + ty: DeclarationId(1637), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1631), + ty: DeclarationId(1638), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1632), + ty: DeclarationId(1639), }, ], }, @@ -18668,15 +18668,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1633), + ty: DeclarationId(1640), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1634), + ty: DeclarationId(1641), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1635), + ty: DeclarationId(1642), }, ], }, @@ -18697,11 +18697,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1636), + ty: DeclarationId(1643), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1637), + ty: DeclarationId(1644), }, ], }, @@ -18722,11 +18722,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1638), + ty: DeclarationId(1645), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1639), + ty: DeclarationId(1646), }, ], }, @@ -18781,11 +18781,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1641), + ty: DeclarationId(1648), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1642), + ty: DeclarationId(1649), }, ], }, @@ -18806,15 +18806,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1643), + ty: DeclarationId(1650), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1644), + ty: DeclarationId(1651), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1645), + ty: DeclarationId(1652), }, ], }, @@ -18910,27 +18910,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1646), + ty: DeclarationId(1653), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1647), + ty: DeclarationId(1654), }, Field { label: "Record".to_string(), - ty: DeclarationId(1649), + ty: DeclarationId(1656), }, Field { label: "List".to_string(), - ty: DeclarationId(1651), + ty: DeclarationId(1658), }, Field { label: "Map".to_string(), - ty: DeclarationId(1653), + ty: DeclarationId(1660), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1655), + ty: DeclarationId(1662), }, ], }, @@ -18951,15 +18951,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1656), + ty: DeclarationId(1663), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1658), + ty: DeclarationId(1665), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1660), + ty: DeclarationId(1667), }, ], }, @@ -18999,23 +18999,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1661), + ty: DeclarationId(1668), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1662), + ty: DeclarationId(1669), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1663), + ty: DeclarationId(1670), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1664), + ty: DeclarationId(1671), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1665), + ty: DeclarationId(1672), }, ], }, @@ -19036,27 +19036,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1666), + ty: DeclarationId(1673), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1668), + ty: DeclarationId(1675), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1670), + ty: DeclarationId(1677), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1672), + ty: DeclarationId(1679), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1673), + ty: DeclarationId(1680), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1675), + ty: DeclarationId(1682), }, ], }, @@ -19081,7 +19081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(1676), + ty: DeclarationId(1683), }, Field { label: "connective".to_string(), @@ -19089,27 +19089,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(1677), + ty: DeclarationId(1684), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1678), + ty: DeclarationId(1685), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1679), + ty: DeclarationId(1686), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1680), + ty: DeclarationId(1687), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1681), + ty: DeclarationId(1688), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1682), + ty: DeclarationId(1689), }, Field { label: "span".to_string(), @@ -19158,7 +19158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1683), + ty: DeclarationId(1690), }], }, type_params: vec![], @@ -19178,19 +19178,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1684), + ty: DeclarationId(1691), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1685), + ty: DeclarationId(1692), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1686), + ty: DeclarationId(1693), }, Field { label: "Div".to_string(), - ty: DeclarationId(1687), + ty: DeclarationId(1694), }, ], }, @@ -19211,27 +19211,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1688), + ty: DeclarationId(1695), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1689), + ty: DeclarationId(1696), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1697), }, Field { label: "Le".to_string(), - ty: DeclarationId(1691), + ty: DeclarationId(1698), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1692), + ty: DeclarationId(1699), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1693), + ty: DeclarationId(1700), }, ], }, @@ -19252,11 +19252,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1694), + ty: DeclarationId(1701), }, Field { label: "Or".to_string(), - ty: DeclarationId(1695), + ty: DeclarationId(1702), }, ], }, @@ -19277,15 +19277,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1696), + ty: DeclarationId(1703), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1697), + ty: DeclarationId(1704), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1698), + ty: DeclarationId(1705), }, ], }, @@ -19306,15 +19306,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1699), + ty: DeclarationId(1706), }, Field { label: "FieldProject".to_string(), - ty: DeclarationId(1701), + ty: DeclarationId(1708), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1702), + ty: DeclarationId(1709), }, ], }, @@ -19335,11 +19335,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1703), + ty: DeclarationId(1710), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1704), + ty: DeclarationId(1711), }, ], }, @@ -19397,7 +19397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "binding".to_string(), - ty: DeclarationId(1705), + ty: DeclarationId(1712), }, ], }, @@ -19533,11 +19533,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1706), + ty: DeclarationId(1713), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1707), + ty: DeclarationId(1714), }, ], }, @@ -19558,11 +19558,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1715), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1709), + ty: DeclarationId(1716), }, ], }, @@ -19617,7 +19617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1710), + ty: DeclarationId(1717), }, ], }, @@ -19646,7 +19646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(1711), + ty: DeclarationId(1718), }, Field { label: "result_port".to_string(), @@ -19674,7 +19674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1712), + ty: DeclarationId(1719), }], }, type_params: vec![], @@ -19702,7 +19702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "paths".to_string(), - ty: DeclarationId(1713), + ty: DeclarationId(1720), }, Field { label: "result_port".to_string(), @@ -19714,7 +19714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1714), + ty: DeclarationId(1721), }, ], }, @@ -19779,7 +19779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1715), + ty: DeclarationId(1722), }], }, type_params: vec![], @@ -19811,7 +19811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "params".to_string(), - ty: DeclarationId(1716), + ty: DeclarationId(1723), }, Field { label: "span".to_string(), @@ -19819,11 +19819,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1717), + ty: DeclarationId(1724), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1725), }, ], }, @@ -19844,23 +19844,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1719), + ty: DeclarationId(1726), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1720), + ty: DeclarationId(1727), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1721), + ty: DeclarationId(1728), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1722), + ty: DeclarationId(1729), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1723), + ty: DeclarationId(1730), }, ], }, @@ -19881,19 +19881,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1724), + ty: DeclarationId(1731), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1725), + ty: DeclarationId(1732), }, Field { label: "ports".to_string(), - ty: DeclarationId(1726), + ty: DeclarationId(1733), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1727), + ty: DeclarationId(1734), }, ], }, @@ -19933,15 +19933,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "accessor".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "realization".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "language".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -19960,7 +19960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(748), DeclarationId(644)], - output: DeclarationId(1614), + output: DeclarationId(1621), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19522, @@ -19982,7 +19982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("node".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(748), DeclarationId(643)], - output: DeclarationId(1615), + output: DeclarationId(1622), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19580, @@ -20004,7 +20004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(748), DeclarationId(644)], - output: DeclarationId(1616), + output: DeclarationId(1623), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19655, @@ -20026,7 +20026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(748), DeclarationId(645)], - output: DeclarationId(1617), + output: DeclarationId(1624), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 20044, @@ -20048,7 +20048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(748), DeclarationId(643)], - output: DeclarationId(1618), + output: DeclarationId(1625), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 20368, @@ -20072,15 +20072,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1728), + ty: DeclarationId(1735), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1729), + ty: DeclarationId(1736), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1731), + ty: DeclarationId(1738), }, ], }, @@ -20121,7 +20121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1619), + output: DeclarationId(1626), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24373, @@ -20143,7 +20143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(645)], - output: DeclarationId(1620), + output: DeclarationId(1627), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24458, @@ -20166,7 +20166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }], }, type_params: vec![], @@ -20186,15 +20186,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(1756), + ty: DeclarationId(1763), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(1757), + ty: DeclarationId(1764), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1758), + ty: DeclarationId(1765), }, ], }, @@ -20215,19 +20215,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(1759), + ty: DeclarationId(1766), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(1760), + ty: DeclarationId(1767), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(1761), + ty: DeclarationId(1768), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(1762), + ty: DeclarationId(1769), }, ], }, @@ -20256,15 +20256,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(1763), + ty: DeclarationId(1770), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(1764), + ty: DeclarationId(1771), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(1765), + ty: DeclarationId(1772), }, ], }, @@ -20304,11 +20304,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1773), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(1767), + ty: DeclarationId(1774), }, ], }, @@ -20329,31 +20329,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(1768), + ty: DeclarationId(1775), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(1769), + ty: DeclarationId(1776), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(1770), + ty: DeclarationId(1777), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(1772), + ty: DeclarationId(1779), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(1774), + ty: DeclarationId(1781), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(1775), + ty: DeclarationId(1782), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(1776), + ty: DeclarationId(1783), }, ], }, @@ -20361,7 +20361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1777)), + inhabits: Some(DeclarationId(1784)), value_body: None, refinement: None, nominal_opacity: None, @@ -20415,7 +20415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1732), + output: DeclarationId(1739), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10771, 10781)), }, type_params: vec![], @@ -20433,7 +20433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(766)], - output: DeclarationId(1733), + output: DeclarationId(1740), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10855, 10870)), }, type_params: vec![], @@ -20451,7 +20451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(766), DeclarationId(766)], - output: DeclarationId(1734), + output: DeclarationId(1741), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(10))), }, type_params: vec![], @@ -20468,8 +20468,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(772), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(766), DeclarationId(766), DeclarationId(1735)], - output: DeclarationId(1736), + inputs: vec![DeclarationId(766), DeclarationId(766), DeclarationId(1742)], + output: DeclarationId(1743), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(12))), }, type_params: vec![], @@ -20594,7 +20594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(779), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1737)], + inputs: vec![DeclarationId(1744)], output: DeclarationId(766), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(45))), }, @@ -20666,8 +20666,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(783), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1738)], - output: DeclarationId(1739), + inputs: vec![DeclarationId(1745)], + output: DeclarationId(1746), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(117))), }, type_params: vec![], @@ -20684,8 +20684,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(784), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1740)], - output: DeclarationId(1741), + inputs: vec![DeclarationId(1747)], + output: DeclarationId(1748), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(130))), }, type_params: vec![], @@ -20702,8 +20702,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(785), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1742)], - output: DeclarationId(1743), + inputs: vec![DeclarationId(1749)], + output: DeclarationId(1750), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(137))), }, type_params: vec![], @@ -20720,7 +20720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(786), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1744)], + inputs: vec![DeclarationId(1751)], output: DeclarationId(99), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(146))), }, @@ -20738,8 +20738,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(787), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1745)], - output: DeclarationId(1746), + inputs: vec![DeclarationId(1752)], + output: DeclarationId(1753), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(159))), }, type_params: vec![], @@ -20792,7 +20792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(790), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1747)], + inputs: vec![DeclarationId(1754)], output: DeclarationId(766), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(191))), }, @@ -20810,7 +20810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(791), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1748)], + inputs: vec![DeclarationId(1755)], output: DeclarationId(766), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(203))), }, @@ -20828,7 +20828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(792), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1749)], + inputs: vec![DeclarationId(1756)], output: DeclarationId(766), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(220))), }, @@ -20977,8 +20977,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(800), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1750), DeclarationId(766)], - output: DeclarationId(1751), + inputs: vec![DeclarationId(1757), DeclarationId(766)], + output: DeclarationId(1758), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(268))), }, type_params: vec![], @@ -20995,8 +20995,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(801), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1752), DeclarationId(766)], - output: DeclarationId(1753), + inputs: vec![DeclarationId(1759), DeclarationId(766)], + output: DeclarationId(1760), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(275))), }, type_params: vec![], @@ -21013,8 +21013,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(802), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1754)], - output: DeclarationId(1755), + inputs: vec![DeclarationId(1761)], + output: DeclarationId(1762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(278))), }, type_params: vec![], @@ -21034,10 +21034,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inputs: vec![ DeclarationId(118), DeclarationId(197), - DeclarationId(1805), + DeclarationId(1812), DeclarationId(81), - DeclarationId(1806), - DeclarationId(1807), + DeclarationId(1813), + DeclarationId(1814), ], output: DeclarationId(815), body: ArrowBody::Unparsed(SourceSpan::new( @@ -21063,12 +21063,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1067), + value: DeclarationId(1074), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1808)), + meta_tag: Some(DeclarationId(1815)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -21083,11 +21083,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(1810), + ty: DeclarationId(1817), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(1812), + ty: DeclarationId(1819), }, ], }, @@ -21108,11 +21108,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(1813), + ty: DeclarationId(1820), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(1814), + ty: DeclarationId(1821), }, ], }, @@ -21133,11 +21133,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(1815), + ty: DeclarationId(1822), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(1816), + ty: DeclarationId(1823), }, ], }, @@ -21158,11 +21158,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(1817), + ty: DeclarationId(1824), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(1819), + ty: DeclarationId(1826), }, ], }, @@ -21183,11 +21183,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(1820), + ty: DeclarationId(1827), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1830), }, ], }, @@ -21208,11 +21208,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1831), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(1825), + ty: DeclarationId(1832), }, ], }, @@ -21233,31 +21233,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(1826), + ty: DeclarationId(1833), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(1827), + ty: DeclarationId(1834), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(1828), + ty: DeclarationId(1835), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(1829), + ty: DeclarationId(1836), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(1830), + ty: DeclarationId(1837), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(1831), + ty: DeclarationId(1838), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(1832), + ty: DeclarationId(1839), }, ], }, @@ -21278,23 +21278,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(1835), + ty: DeclarationId(1842), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(1838), + ty: DeclarationId(1845), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(1841), + ty: DeclarationId(1848), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(1843), + ty: DeclarationId(1850), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(1845), + ty: DeclarationId(1852), }, ], }, @@ -21323,7 +21323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "citations".to_string(), - ty: DeclarationId(1847), + ty: DeclarationId(1854), }, ], }, @@ -21352,15 +21352,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(1848), + ty: DeclarationId(1855), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(1849), + ty: DeclarationId(1856), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(1850), + ty: DeclarationId(1857), }, ], }, @@ -21393,7 +21393,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1851), + ty: DeclarationId(1858), }, Field { label: "model".to_string(), @@ -21405,7 +21405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(1852), + ty: DeclarationId(1859), }, Field { label: "usage".to_string(), @@ -21413,7 +21413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "container".to_string(), - ty: DeclarationId(1853), + ty: DeclarationId(1860), }, ], }, @@ -21434,23 +21434,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToNearestEven".to_string(), - ty: DeclarationId(1854), + ty: DeclarationId(1861), }, Field { label: "ToZero".to_string(), - ty: DeclarationId(1855), + ty: DeclarationId(1862), }, Field { label: "ToPositiveInfinity".to_string(), - ty: DeclarationId(1856), + ty: DeclarationId(1863), }, Field { label: "ToNegativeInfinity".to_string(), - ty: DeclarationId(1857), + ty: DeclarationId(1864), }, Field { label: "ToAwayFromZero".to_string(), - ty: DeclarationId(1858), + ty: DeclarationId(1865), }, ], }, @@ -21471,15 +21471,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Unbounded".to_string(), - ty: DeclarationId(1859), + ty: DeclarationId(1866), }, Field { label: "BinaryPrecision".to_string(), - ty: DeclarationId(1860), + ty: DeclarationId(1867), }, Field { label: "DecimalPrecision".to_string(), - ty: DeclarationId(1861), + ty: DeclarationId(1868), }, ], }, @@ -21500,15 +21500,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoNaN".to_string(), - ty: DeclarationId(1862), + ty: DeclarationId(1869), }, Field { label: "QuietNaN".to_string(), - ty: DeclarationId(1863), + ty: DeclarationId(1870), }, Field { label: "QuietAndSignalingNaN".to_string(), - ty: DeclarationId(1864), + ty: DeclarationId(1871), }, ], }, @@ -21529,11 +21529,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoInfinity".to_string(), - ty: DeclarationId(1865), + ty: DeclarationId(1872), }, Field { label: "SignedInfinity".to_string(), - ty: DeclarationId(1866), + ty: DeclarationId(1873), }, ], }, @@ -21554,11 +21554,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSignedZero".to_string(), - ty: DeclarationId(1867), + ty: DeclarationId(1874), }, Field { label: "SignedZero".to_string(), - ty: DeclarationId(1868), + ty: DeclarationId(1875), }, ], }, @@ -21579,15 +21579,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSubnormals".to_string(), - ty: DeclarationId(1869), + ty: DeclarationId(1876), }, Field { label: "GradualUnderflow".to_string(), - ty: DeclarationId(1870), + ty: DeclarationId(1877), }, Field { label: "FlushToZero".to_string(), - ty: DeclarationId(1871), + ty: DeclarationId(1878), }, ], }, @@ -21637,7 +21637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1872), + ty: DeclarationId(1879), }, Field { label: "rounding".to_string(), @@ -21696,7 +21696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "entry".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -21717,23 +21717,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(1873), + ty: DeclarationId(1880), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(1874), + ty: DeclarationId(1881), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(1875), + ty: DeclarationId(1882), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(1876), + ty: DeclarationId(1883), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(1877), + ty: DeclarationId(1884), }, ], }, @@ -21790,399 +21790,406 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1873), + constructor: DeclarationId(1880), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), + payload: vec![], + }, + ), + ( + "src/v3/std/cross_target_coverage.dag".to_string(), + FieldValue::Variant { + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1874), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1875), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1875), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1875), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1875), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1883), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1883), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1883), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1884), payload: vec![], }, ), @@ -22191,7 +22198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1361, 4240), + span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1361, 4300), }); declarations.push(Declaration { id: DeclarationId(829), @@ -22200,11 +22207,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(1878), + ty: DeclarationId(1885), }, Field { label: "Open".to_string(), - ty: DeclarationId(1879), + ty: DeclarationId(1886), }, ], }, @@ -22224,7 +22231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }], }, type_params: vec![], @@ -22270,7 +22277,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(832), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), value: DeclarationId(831) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1880)), 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(1879), 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(1878), 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(1878), 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(1879), 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(1879), 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(1879), 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(832), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), value: DeclarationId(831) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1887)), 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(1886), 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(1885), 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(1885), 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(1886), 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(1886), 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(1886), 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(833), name: Some("CleanEmissionContract".to_string()), @@ -22331,7 +22338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(944), + ty: DeclarationId(951), }, Field { label: "clean_emission".to_string(), @@ -22356,15 +22363,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(1881), + ty: DeclarationId(1888), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(1882), + ty: DeclarationId(1889), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(1883), + ty: DeclarationId(1890), }, ], }, @@ -22385,19 +22392,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(1884), + ty: DeclarationId(1891), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1885), + ty: DeclarationId(1892), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1886), + ty: DeclarationId(1893), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(1887), + ty: DeclarationId(1894), }, ], }, @@ -22418,11 +22425,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(1888), + ty: DeclarationId(1895), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(1889), + ty: DeclarationId(1896), }, ], }, @@ -22443,15 +22450,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(1890), + ty: DeclarationId(1897), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(1891), + ty: DeclarationId(1898), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(1892), + ty: DeclarationId(1899), }, ], }, @@ -22472,15 +22479,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(1893), + ty: DeclarationId(1900), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(1894), + ty: DeclarationId(1901), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(1895), + ty: DeclarationId(1902), }, ], }, @@ -22501,15 +22508,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(1896), + ty: DeclarationId(1903), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1897), + ty: DeclarationId(1904), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(1898), + ty: DeclarationId(1905), }, ], }, @@ -22530,15 +22537,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(1899), + ty: DeclarationId(1906), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1907), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1908), }, ], }, @@ -22596,7 +22603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1909), }, Field { label: "syntax_only".to_string(), @@ -22629,19 +22636,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1910), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1911), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1912), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1913), }, ], }, @@ -22662,35 +22669,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(1911), + ty: DeclarationId(1918), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(1912), + ty: DeclarationId(1919), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(1913), + ty: DeclarationId(1920), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(1914), + ty: DeclarationId(1921), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(1915), + ty: DeclarationId(1922), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(1916), + ty: DeclarationId(1923), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(1917), + ty: DeclarationId(1924), }, Field { label: "Forever".to_string(), - ty: DeclarationId(1918), + ty: DeclarationId(1925), }, ], }, @@ -22730,7 +22737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(847), name: Some("positive_descent_count".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1076)], + inputs: vec![DeclarationId(1083)], output: DeclarationId(81), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", @@ -22755,35 +22762,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(1919), + ty: DeclarationId(1926), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(1920), + ty: DeclarationId(1927), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(1921), + ty: DeclarationId(1928), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(1922), + ty: DeclarationId(1929), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(1923), + ty: DeclarationId(1930), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(1924), + ty: DeclarationId(1931), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(1925), + ty: DeclarationId(1932), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1933), }, ], }, @@ -22804,15 +22811,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1934), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1935), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1936), }, ], }, @@ -22833,15 +22840,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(1930), + ty: DeclarationId(1937), }, Field { label: "Descend".to_string(), - ty: DeclarationId(1931), + ty: DeclarationId(1938), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(1932), + ty: DeclarationId(1939), }, ], }, @@ -22870,11 +22877,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(1068), + ty: DeclarationId(1075), }, Field { label: "factor".to_string(), - ty: DeclarationId(1933), + ty: DeclarationId(1940), }, ], }, @@ -22915,7 +22922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(845)], - output: DeclarationId(1907), + output: DeclarationId(1914), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5369, @@ -22981,7 +22988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(845)], - output: DeclarationId(1908), + output: DeclarationId(1915), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6297, @@ -23005,15 +23012,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(1934), + ty: DeclarationId(1941), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1942), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(1936), + ty: DeclarationId(1943), }, ], }, @@ -23032,7 +23039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(1909), + output: DeclarationId(1916), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7370, @@ -23054,7 +23061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(1910), + output: DeclarationId(1917), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7935, @@ -23078,11 +23085,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(1937), + ty: DeclarationId(1944), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1945), }, ], }, @@ -23103,11 +23110,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1946), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1947), }, ], }, @@ -23128,11 +23135,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1948), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1949), }, ], }, @@ -23153,11 +23160,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1950), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1951), }, ], }, @@ -23221,28 +23228,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(1937), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(1939), + constructor: DeclarationId(1946), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(1941), + constructor: DeclarationId(1948), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -23259,19 +23266,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1952), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1953), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1954), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1955), }, ], }, @@ -23292,11 +23299,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1956), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1957), }, ], }, @@ -23341,7 +23348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1958), }], }, type_params: vec![], @@ -23365,7 +23372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1959), }, ], }, @@ -23413,11 +23420,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1960), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1961), }, ], }, @@ -23433,48 +23440,250 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }); declarations.push(Declaration { id: DeclarationId(873), + name: Some("ShapeATarget".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Rust".to_string(), + ty: DeclarationId(1962), + }, + Field { + label: "Python".to_string(), + ty: DeclarationId(1963), + }, + Field { + label: "Go".to_string(), + ty: DeclarationId(1964), + }, + ], + }, + 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/cross_target_coverage.dag", 2474, 2512), + }); + declarations.push(Declaration { + id: DeclarationId(874), + name: Some("FormAxis".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Atom".to_string(), + ty: DeclarationId(1965), + }, + Field { + label: "Conj".to_string(), + ty: DeclarationId(1966), + }, + Field { + label: "Disj".to_string(), + ty: DeclarationId(1967), + }, + Field { + label: "Arrow".to_string(), + ty: DeclarationId(1968), + }, + Field { + label: "Cardinality".to_string(), + ty: DeclarationId(1969), + }, + Field { + label: "Instantiation".to_string(), + ty: DeclarationId(1970), + }, + ], + }, + 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/cross_target_coverage.dag", 3312, 3384), + }); + declarations.push(Declaration { + id: DeclarationId(875), + name: Some("BehaviorAxis".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Value".to_string(), + ty: DeclarationId(1971), + }, + Field { + label: "Transform".to_string(), + ty: DeclarationId(1972), + }, + Field { + label: "Branch".to_string(), + ty: DeclarationId(1973), + }, + Field { + label: "Loop".to_string(), + ty: DeclarationId(1974), + }, + Field { + label: "Bind".to_string(), + ty: DeclarationId(1975), + }, + ], + }, + 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/cross_target_coverage.dag", 3944, 4004), + }); + declarations.push(Declaration { + id: DeclarationId(876), + name: Some("MethodTemplateContractKey".to_string()), + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "target".to_string(), + ty: DeclarationId(873), + }, + Field { + label: "dag_method".to_string(), + ty: DeclarationId(760), + }, + ], + }, + 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/cross_target_coverage.dag", 4388, 4469), + }); + declarations.push(Declaration { + id: DeclarationId(877), + name: Some("EmissionCell".to_string()), + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "connective".to_string(), + ty: DeclarationId(874), + }, + Field { + label: "behavior".to_string(), + ty: DeclarationId(875), + }, + ], + }, + 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/cross_target_coverage.dag", 4902, 4971), + }); + declarations.push(Declaration { + id: DeclarationId(878), + name: Some("EmissionPathProjection".to_string()), + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "row_identity".to_string(), + ty: DeclarationId(876), + }, + Field { + label: "cells".to_string(), + ty: DeclarationId(1976), + }, + ], + }, + 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/cross_target_coverage.dag", 5317, 5418), + }); + declarations.push(Declaration { + id: DeclarationId(879), + name: Some("emission_path_projections".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(607), + arguments: vec![TemplateArgument { + parameter: DeclarationId(608), + value: DeclarationId(878), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(1977)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::List(vec![])), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5780, 5845), + }); + declarations.push(Declaration { + id: DeclarationId(880), name: Some("CompilerDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1978), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1979), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1980), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1981), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1982), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1983), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1984), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1985), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1986), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1987), }, ], }, @@ -23489,7 +23698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 990, 1229), }); declarations.push(Declaration { - id: DeclarationId(874), + id: DeclarationId(881), name: Some("Correction".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -23518,7 +23727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1435, 1688), }); declarations.push(Declaration { - id: DeclarationId(875), + id: DeclarationId(882), name: Some("DiagnosticKindDecl".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -23543,12 +23752,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 2468, 2531), }); declarations.push(Declaration { - id: DeclarationId(876), + id: DeclarationId(883), name: Some("LensInstanceKindWitness".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "kind_decl".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }], }, type_params: vec![], @@ -23562,17 +23771,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 4733, 4793), }); declarations.push(Declaration { - id: DeclarationId(877), + id: DeclarationId(884), name: Some("AnyDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1988), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1989), }, ], }, @@ -23587,13 +23796,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5402, 5511), }); declarations.push(Declaration { - id: DeclarationId(878), + id: DeclarationId(885), name: Some("Diagnostic".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(877), + ty: DeclarationId(884), }, Field { label: "span".to_string(), @@ -23605,7 +23814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fixes".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1990), }, ], }, @@ -23620,37 +23829,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5880, 5988), }); declarations.push(Declaration { - id: DeclarationId(879), + id: DeclarationId(886), name: Some("EmissionDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1991), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1992), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1994), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1995), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(1973), + ty: DeclarationId(1996), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1997), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(1975), + ty: DeclarationId(1998), }, ], }, @@ -23665,21 +23874,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 8622, 11339), }); declarations.push(Declaration { - id: DeclarationId(880), + id: DeclarationId(887), name: Some("Witness".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(2013), }, Field { label: "Violates".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(2014), }, ], }, - type_params: vec![DeclarationId(881)], + type_params: vec![DeclarationId(888)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23690,7 +23899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), }); declarations.push(Declaration { - id: DeclarationId(881), + id: DeclarationId(888), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -23704,17 +23913,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), }); declarations.push(Declaration { - id: DeclarationId(882), + id: DeclarationId(889), name: Some("OptionalDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(2015), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(2016), }, ], }, @@ -23729,21 +23938,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1851, 1932), }); declarations.push(Declaration { - id: DeclarationId(883), + id: DeclarationId(890), name: Some("DimensionReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(1996), + ty: DeclarationId(2019), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2000), + ty: DeclarationId(2023), }, ], }, - type_params: vec![DeclarationId(884)], + type_params: vec![DeclarationId(891)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23754,7 +23963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), }); declarations.push(Declaration { - id: DeclarationId(884), + id: DeclarationId(891), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -23768,7 +23977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), }); declarations.push(Declaration { - id: DeclarationId(885), + id: DeclarationId(892), name: Some("AnalysisDimension".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -23778,19 +23987,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2002), + ty: DeclarationId(2025), }, Field { label: "compose".to_string(), - ty: DeclarationId(2003), + ty: DeclarationId(2026), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2004), + ty: DeclarationId(2027), }, ], }, - type_params: vec![DeclarationId(886)], + type_params: vec![DeclarationId(893)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23801,7 +24010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), }); declarations.push(Declaration { - id: DeclarationId(886), + id: DeclarationId(893), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -23815,18 +24024,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), }); declarations.push(Declaration { - id: DeclarationId(887), + id: DeclarationId(894), name: Some("Dimension".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(889), + ty: DeclarationId(896), }], }, - type_params: vec![DeclarationId(888), DeclarationId(889)], + type_params: vec![DeclarationId(895), DeclarationId(896)], phantom_params: vec![PhantomParameter { - parameter: DeclarationId(888), - algebra: DeclarationId(2005), + parameter: DeclarationId(895), + algebra: DeclarationId(2028), }], meta_tag: None, specialization_parent: None, @@ -23837,7 +24046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(888), + id: DeclarationId(895), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -23851,7 +24060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(889), + id: DeclarationId(896), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -23865,7 +24074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(890), + id: DeclarationId(897), name: Some("Meters".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23879,7 +24088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4704, 4715), }); declarations.push(Declaration { - id: DeclarationId(891), + id: DeclarationId(898), name: Some("Seconds".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23893,7 +24102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4716, 4728), }); declarations.push(Declaration { - id: DeclarationId(892), + id: DeclarationId(899), name: Some("Kilograms".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23907,7 +24116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4729, 4743), }); declarations.push(Declaration { - id: DeclarationId(893), + id: DeclarationId(900), name: Some("Amperes".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23921,7 +24130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4744, 4756), }); declarations.push(Declaration { - id: DeclarationId(894), + id: DeclarationId(901), name: Some("Kelvin".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23935,7 +24144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4757, 4768), }); declarations.push(Declaration { - id: DeclarationId(895), + id: DeclarationId(902), name: Some("Moles".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23949,7 +24158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4769, 4779), }); declarations.push(Declaration { - id: DeclarationId(896), + id: DeclarationId(903), name: Some("Candela".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23963,18 +24172,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4780, 4792), }); declarations.push(Declaration { - id: DeclarationId(897), + id: DeclarationId(904), name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(1976), - DeclarationId(1977), - DeclarationId(1978), + DeclarationId(1999), + DeclarationId(2000), + DeclarationId(2001), ], - output: DeclarationId(1979), + output: DeclarationId(2002), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, - type_params: vec![DeclarationId(898), DeclarationId(899)], + type_params: vec![DeclarationId(905), DeclarationId(906)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23985,7 +24194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(898), + id: DeclarationId(905), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -23999,7 +24208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(899), + id: DeclarationId(906), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -24013,18 +24222,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(900), + id: DeclarationId(907), name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(1980), - DeclarationId(1981), - DeclarationId(1982), + DeclarationId(2003), + DeclarationId(2004), + DeclarationId(2005), ], - output: DeclarationId(1983), + output: DeclarationId(2006), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, - type_params: vec![DeclarationId(901), DeclarationId(902)], + type_params: vec![DeclarationId(908), DeclarationId(909)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -24035,7 +24244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(901), + id: DeclarationId(908), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -24049,7 +24258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(902), + id: DeclarationId(909), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -24063,14 +24272,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(903), + id: DeclarationId(910), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1984), DeclarationId(1985), DeclarationId(905)], - output: DeclarationId(1986), + inputs: vec![DeclarationId(2007), DeclarationId(2008), DeclarationId(912)], + output: DeclarationId(2009), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, - type_params: vec![DeclarationId(904), DeclarationId(905)], + type_params: vec![DeclarationId(911), DeclarationId(912)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -24081,7 +24290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(904), + id: DeclarationId(911), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -24095,7 +24304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(905), + id: DeclarationId(912), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -24109,14 +24318,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(906), + id: DeclarationId(913), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1987), DeclarationId(1988), DeclarationId(908)], - output: DeclarationId(1989), + inputs: vec![DeclarationId(2010), DeclarationId(2011), DeclarationId(915)], + output: DeclarationId(2012), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, - type_params: vec![DeclarationId(907), DeclarationId(908)], + type_params: vec![DeclarationId(914), DeclarationId(915)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -24127,7 +24336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(907), + id: DeclarationId(914), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -24141,7 +24350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(908), + id: DeclarationId(915), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -24155,17 +24364,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(909), + id: DeclarationId(916), name: Some("TypeRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "target".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "carrier".to_string(), @@ -24177,7 +24386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2006), + ty: DeclarationId(2029), }, Field { label: "cost".to_string(), @@ -24196,29 +24405,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 736, 887), }); declarations.push(Declaration { - id: DeclarationId(910), + id: DeclarationId(917), name: Some("TargetIntegerTypeInhabitance".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "kernel_integer".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "bound".to_string(), - ty: DeclarationId(911), + ty: DeclarationId(918), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -24233,17 +24442,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 2521, 2718), }); declarations.push(Declaration { - id: DeclarationId(911), + id: DeclarationId(918), name: Some("TargetIntegerInhabitanceBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2007), + ty: DeclarationId(2030), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2008), + ty: DeclarationId(2031), }, ], }, @@ -24258,7 +24467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4149, 4237), }); declarations.push(Declaration { - id: DeclarationId(912), + id: DeclarationId(919), name: Some("FieldBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24268,7 +24477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "access".to_string(), - ty: DeclarationId(913), + ty: DeclarationId(920), }, Field { label: "borrowed_read".to_string(), @@ -24287,17 +24496,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4239, 4323), }); declarations.push(Declaration { - id: DeclarationId(913), + id: DeclarationId(920), name: Some("FieldAccess".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2009), + ty: DeclarationId(2032), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2010), + ty: DeclarationId(2033), }, ], }, @@ -24312,21 +24521,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4706, 4773), }); declarations.push(Declaration { - id: DeclarationId(914), + id: DeclarationId(921), name: Some("OperatorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "target".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "op".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "carrier".to_string(), @@ -24349,17 +24558,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4775, 4906), }); declarations.push(Declaration { - id: DeclarationId(915), + id: DeclarationId(922), name: Some("BehaviorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "target".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "carrier".to_string(), @@ -24382,25 +24591,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4908, 5018), }); declarations.push(Declaration { - id: DeclarationId(916), + id: DeclarationId(923), name: Some("CallableRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "target".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "strategy".to_string(), - ty: DeclarationId(925), + ty: DeclarationId(932), }, Field { label: "parameters".to_string(), - ty: DeclarationId(2011), + ty: DeclarationId(2034), }, Field { label: "cost".to_string(), @@ -24419,7 +24628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5020, 5179), }); declarations.push(Declaration { - id: DeclarationId(917), + id: DeclarationId(924), name: Some("CallableParameter".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24429,7 +24638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "disposition".to_string(), - ty: DeclarationId(918), + ty: DeclarationId(925), }, ], }, @@ -24444,17 +24653,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5601, 5675), }); declarations.push(Declaration { - id: DeclarationId(918), + id: DeclarationId(925), name: Some("ParameterDisposition".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2035), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2013), + ty: DeclarationId(2036), }, ], }, @@ -24469,17 +24678,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6132, 6183), }); declarations.push(Declaration { - id: DeclarationId(919), + id: DeclarationId(926), name: Some("StringOwnershipAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2037), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2015), + ty: DeclarationId(2038), }, ], }, @@ -24494,17 +24703,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6595, 6642), }); declarations.push(Declaration { - id: DeclarationId(920), + id: DeclarationId(927), name: Some("StringLifetimeAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2016), + ty: DeclarationId(2039), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2017), + ty: DeclarationId(2040), }, ], }, @@ -24519,21 +24728,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6950, 7002), }); declarations.push(Declaration { - id: DeclarationId(921), + id: DeclarationId(928), name: Some("StringGrowabilityAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2041), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2042), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2020), + ty: DeclarationId(2043), }, ], }, @@ -24548,12 +24757,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7229, 7296), }); declarations.push(Declaration { - id: DeclarationId(922), + id: DeclarationId(929), name: Some("StringEncodingAxis".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2021), + ty: DeclarationId(2044), }], }, type_params: vec![], @@ -24567,37 +24776,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7605, 7651), }); declarations.push(Declaration { - id: DeclarationId(923), + id: DeclarationId(930), name: Some("StringFamilyInhabitanceRow".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "target_type".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "ownership".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "lifetime".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "growability".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "encoding".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -24612,17 +24821,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8235, 8474), }); declarations.push(Declaration { - id: DeclarationId(924), + id: DeclarationId(931), name: Some("TypeInstantiationRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "target".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "carrier".to_string(), @@ -24645,49 +24854,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8476, 8595), }); declarations.push(Declaration { - id: DeclarationId(925), + id: DeclarationId(932), name: Some("CallableStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2045), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2046), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2024), + ty: DeclarationId(2047), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2048), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2049), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2050), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2051), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2052), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2053), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2054), }, ], }, @@ -24702,29 +24911,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9000, 9169), }); declarations.push(Declaration { - id: DeclarationId(926), + id: DeclarationId(933), name: Some("PatternRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "target".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "strategy".to_string(), - ty: DeclarationId(927), + ty: DeclarationId(934), }, Field { label: "empty_variant".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "cons_variant".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "scrutinee".to_string(), @@ -24763,17 +24972,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11108, 11397), }); declarations.push(Declaration { - id: DeclarationId(927), + id: DeclarationId(934), name: Some("PatternStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2032), + ty: DeclarationId(2055), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2056), }, ], }, @@ -24788,7 +24997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11837, 11903), }); declarations.push(Declaration { - id: DeclarationId(928), + id: DeclarationId(935), name: Some("StatementSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24813,7 +25022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11905, 11982), }); declarations.push(Declaration { - id: DeclarationId(929), + id: DeclarationId(936), name: Some("ExpressionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24842,7 +25051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11984, 12074), }); declarations.push(Declaration { - id: DeclarationId(930), + id: DeclarationId(937), name: Some("ForEachSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24867,7 +25076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12076, 12135), }); declarations.push(Declaration { - id: DeclarationId(931), + id: DeclarationId(938), name: Some("ControlFlowSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24881,7 +25090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "for_each_syntax".to_string(), - ty: DeclarationId(930), + ty: DeclarationId(937), }, ], }, @@ -24896,7 +25105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12137, 12234), }); declarations.push(Declaration { - id: DeclarationId(932), + id: DeclarationId(939), name: Some("LiteralSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24925,7 +25134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12236, 12332), }); declarations.push(Declaration { - id: DeclarationId(933), + id: DeclarationId(940), name: Some("ModuleSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -24944,7 +25153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12334, 12380), }); declarations.push(Declaration { - id: DeclarationId(934), + id: DeclarationId(941), name: Some("FunctionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24981,7 +25190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12382, 12534), }); declarations.push(Declaration { - id: DeclarationId(935), + id: DeclarationId(942), name: Some("TypeApplicationSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -25000,7 +25209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12536, 12585), }); declarations.push(Declaration { - id: DeclarationId(936), + id: DeclarationId(943), name: Some("TypeDefinitionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -25037,7 +25246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12799, 12947), }); declarations.push(Declaration { - id: DeclarationId(937), + id: DeclarationId(944), name: Some("RecordDeriveTemplateBundle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -25062,7 +25271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 13608, 13701), }); declarations.push(Declaration { - id: DeclarationId(938), + id: DeclarationId(945), name: Some("PatternMatchSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -25111,45 +25320,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14405, 14645), }); declarations.push(Declaration { - id: DeclarationId(939), + id: DeclarationId(946), name: Some("CollectionOps".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "concat_contract".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "length_contract".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "is_empty_contract".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "fold_contract".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "filter_contract".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "flat_map_contract".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "any_contract".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "all_contract".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "map_contract".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "filter".to_string(), @@ -25184,7 +25393,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14647, 15883), }); declarations.push(Declaration { - id: DeclarationId(940), + id: DeclarationId(947), name: Some("ValueConstructionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -25221,17 +25430,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 15885, 16071), }); declarations.push(Declaration { - id: DeclarationId(941), + id: DeclarationId(948), name: Some("RenderingModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "read".to_string(), - ty: DeclarationId(942), + ty: DeclarationId(949), }, Field { label: "construct".to_string(), - ty: DeclarationId(943), + ty: DeclarationId(950), }, ], }, @@ -25246,17 +25455,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16073, 16148), }); declarations.push(Declaration { - id: DeclarationId(942), + id: DeclarationId(949), name: Some("ReadStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2034), + ty: DeclarationId(2057), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2058), }, ], }, @@ -25271,17 +25480,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16646, 16690), }); declarations.push(Declaration { - id: DeclarationId(943), + id: DeclarationId(950), name: Some("ConstructStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2059), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2060), }, ], }, @@ -25296,57 +25505,57 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16983, 17037), }); declarations.push(Declaration { - id: DeclarationId(944), + id: DeclarationId(951), name: Some("LanguageSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "statements".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "expressions".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "control_flow".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "literals".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "modules".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "functions".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "type_applications".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "type_definitions".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "record_derive_templates".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "patterns".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "collection_ops".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "values".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -25361,17 +25570,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17039, 17565), }); declarations.push(Declaration { - id: DeclarationId(945), + id: DeclarationId(952), name: Some("PlaceholderConvention".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2061), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2062), }, ], }, @@ -25386,17 +25595,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 18939, 18994), }); declarations.push(Declaration { - id: DeclarationId(946), + id: DeclarationId(953), name: Some("MethodEmitTemplate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2063), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2064), }, ], }, @@ -25411,7 +25620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20129, 20285), }); declarations.push(Declaration { - id: DeclarationId(947), + id: DeclarationId(954), name: Some("MethodTemplateContract".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -25425,7 +25634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_template".to_string(), - ty: DeclarationId(946), + ty: DeclarationId(953), }, Field { label: "wraps_result".to_string(), @@ -25433,7 +25642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "placeholder_convention".to_string(), - ty: DeclarationId(945), + ty: DeclarationId(952), }, ], }, @@ -25448,7 +25657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 22078, 22265), }); declarations.push(Declaration { - id: DeclarationId(948), + id: DeclarationId(955), name: Some("BootstrapFixture".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -25467,29 +25676,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1395, 1443), }); declarations.push(Declaration { - id: DeclarationId(949), + id: DeclarationId(956), name: Some("BootstrapFixtureSet".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "rust_pilot_primitives".to_string(), - ty: DeclarationId(948), + ty: DeclarationId(955), }, Field { label: "rust_method_template_contracts".to_string(), - ty: DeclarationId(948), + ty: DeclarationId(955), }, Field { label: "python_method_template_contracts".to_string(), - ty: DeclarationId(948), + ty: DeclarationId(955), }, Field { label: "go_method_template_contracts".to_string(), - ty: DeclarationId(948), + ty: DeclarationId(955), }, Field { label: "anthropic_operations".to_string(), - ty: DeclarationId(948), + ty: DeclarationId(955), + }, + Field { + label: "cross_target_coverage".to_string(), + ty: DeclarationId(955), }, ], }, @@ -25501,18 +25714,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1600, 1864), + span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1600, 1906), }); declarations.push(Declaration { - id: DeclarationId(950), + id: DeclarationId(957), name: Some("bootstrap_fixture_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(949), + template: DeclarationId(956), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(949)), + meta_tag: Some(DeclarationId(956)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -25562,22 +25775,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), )]), ), + ( + "cross_target_coverage".to_string(), + FieldValue::Record(vec![( + "virtual_path".to_string(), + FieldValue::Literal(LiteralBits::String( + "src/v3/std/cross_target_coverage.dag".to_string(), + )), + )]), + ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1866, 2426), + span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1908, 2557), }); declarations.push(Declaration { - id: DeclarationId(951), + id: DeclarationId(958), name: Some("go_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -25598,7 +25820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -25611,7 +25833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -25622,15 +25844,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(952), + id: DeclarationId(959), name: Some("go_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -25649,7 +25871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -25662,7 +25884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -25673,15 +25895,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(953), + id: DeclarationId(960), name: Some("go_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -25700,7 +25922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -25713,7 +25935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -25724,15 +25946,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(954), + id: DeclarationId(961), name: Some("go_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -25753,7 +25975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -25766,7 +25988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -25777,15 +25999,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(955), + id: DeclarationId(962), name: Some("go_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -25806,7 +26028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -25819,7 +26041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -25830,15 +26052,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(956), + id: DeclarationId(963), name: Some("go_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -25859,7 +26081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -25872,7 +26094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -25883,15 +26105,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(957), + id: DeclarationId(964), name: Some("go_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -25912,7 +26134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -25925,7 +26147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -25936,15 +26158,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(958), + id: DeclarationId(965), name: Some("go_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -25965,7 +26187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -25978,7 +26200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -25989,15 +26211,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(959), + id: DeclarationId(966), name: Some("go_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -26018,7 +26240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -26031,7 +26253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -26042,18 +26264,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(960), + id: DeclarationId(967), name: Some("go_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(947), + value: DeclarationId(954), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2042)), + meta_tag: Some(DeclarationId(2065)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -26072,7 +26294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -26085,7 +26307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -26107,7 +26329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -26120,7 +26342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -26142,7 +26364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -26155,15 +26377,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(956)), - FieldValue::Reference(DeclarationId(957)), - FieldValue::Reference(DeclarationId(958)), - FieldValue::Reference(DeclarationId(959)), + FieldValue::Reference(DeclarationId(963)), + FieldValue::Reference(DeclarationId(964)), + FieldValue::Reference(DeclarationId(965)), + FieldValue::Reference(DeclarationId(966)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -26179,7 +26401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -26192,7 +26414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -26212,7 +26434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -26225,7 +26447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -26247,7 +26469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -26260,7 +26482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -26282,7 +26504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -26295,7 +26517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -26317,7 +26539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -26330,7 +26552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -26341,29 +26563,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(961), + id: DeclarationId(968), name: Some("RecursionShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2052), + ty: DeclarationId(2075), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2053), + ty: DeclarationId(2076), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2054), + ty: DeclarationId(2077), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2055), + ty: DeclarationId(2078), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2056), + ty: DeclarationId(2079), }, ], }, @@ -26378,7 +26600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5538, 5811), }); declarations.push(Declaration { - id: DeclarationId(962), + id: DeclarationId(969), name: Some("InductiveField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26396,7 +26618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shape".to_string(), - ty: DeclarationId(961), + ty: DeclarationId(968), }, Field { label: "element_type".to_string(), @@ -26415,10 +26637,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7103, 7525), }); declarations.push(Declaration { - id: DeclarationId(963), + id: DeclarationId(970), name: Some("recursion_shape_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(961), DeclarationId(961)], + inputs: vec![DeclarationId(968), DeclarationId(968)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 7595, 7967)), }, @@ -26433,10 +26655,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7527, 7967), }); declarations.push(Declaration { - id: DeclarationId(964), + id: DeclarationId(971), name: Some("inductive_field_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(962), DeclarationId(962)], + inputs: vec![DeclarationId(969), DeclarationId(969)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8037, 8235)), }, @@ -26451,11 +26673,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7969, 8235), }); declarations.push(Declaration { - id: DeclarationId(965), + id: DeclarationId(972), name: Some("inductive_field_to_dimension".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(962), DeclarationId(197)], - output: DeclarationId(1075), + inputs: vec![DeclarationId(969), DeclarationId(197)], + output: DeclarationId(1082), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8701, 8732)), }, type_params: vec![], @@ -26469,29 +26691,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8611, 8732), }); declarations.push(Declaration { - id: DeclarationId(966), + id: DeclarationId(973), name: Some("SubValueRelation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2057), + ty: DeclarationId(2080), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2058), + ty: DeclarationId(2081), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2059), + ty: DeclarationId(2082), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2060), + ty: DeclarationId(2083), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2061), + ty: DeclarationId(2084), }, ], }, @@ -26506,11 +26728,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9878, 10114), }); declarations.push(Declaration { - id: DeclarationId(967), + id: DeclarationId(974), name: Some("sub_value_to_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(966)], - output: DeclarationId(1068), + inputs: vec![DeclarationId(973)], + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 11067, @@ -26528,7 +26750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10995, 11670), }); declarations.push(Declaration { - id: DeclarationId(968), + id: DeclarationId(975), name: Some("shrink_factor_eq".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(849), DeclarationId(849)], @@ -26550,11 +26772,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 12076, 12638), }); declarations.push(Declaration { - id: DeclarationId(969), + id: DeclarationId(976), name: Some("meet_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(966), DeclarationId(966)], - output: DeclarationId(966), + inputs: vec![DeclarationId(973), DeclarationId(973)], + output: DeclarationId(973), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 13229, @@ -26572,11 +26794,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 13149, 14641), }); declarations.push(Declaration { - id: DeclarationId(970), + id: DeclarationId(977), name: Some("join_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(966), DeclarationId(966)], - output: DeclarationId(966), + inputs: vec![DeclarationId(973), DeclarationId(973)], + output: DeclarationId(973), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 14973, @@ -26594,11 +26816,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 14893, 16276), }); declarations.push(Declaration { - id: DeclarationId(971), + id: DeclarationId(978), name: Some("compose_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(966), DeclarationId(962)], - output: DeclarationId(966), + inputs: vec![DeclarationId(973), DeclarationId(969)], + output: DeclarationId(973), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 17419, @@ -26616,11 +26838,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 17331, 17541), }); declarations.push(Declaration { - id: DeclarationId(972), + id: DeclarationId(979), name: Some("compose_sub_value_relations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(966), DeclarationId(966)], - output: DeclarationId(966), + inputs: vec![DeclarationId(973), DeclarationId(973)], + output: DeclarationId(973), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 18397, @@ -26638,11 +26860,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 18289, 19743), }); declarations.push(Declaration { - id: DeclarationId(973), + id: DeclarationId(980), name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(966)], - output: DeclarationId(2043), + inputs: vec![DeclarationId(973)], + output: DeclarationId(2066), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20518, @@ -26660,11 +26882,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20445, 21314), }); declarations.push(Declaration { - id: DeclarationId(974), + id: DeclarationId(981), name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(966)], - output: DeclarationId(2044), + inputs: vec![DeclarationId(973)], + output: DeclarationId(2067), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21906, @@ -26682,25 +26904,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21827, 22811), }); declarations.push(Declaration { - id: DeclarationId(975), + id: DeclarationId(982), name: Some("PolynomialExponent".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2062), + ty: DeclarationId(2085), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2063), + ty: DeclarationId(2086), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2064), + ty: DeclarationId(2087), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2065), + ty: DeclarationId(2088), }, ], }, @@ -26715,11 +26937,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24054, 24309), }); declarations.push(Declaration { - id: DeclarationId(976), + id: DeclarationId(983), name: Some("poly_exp_degree_one".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(975), + output: DeclarationId(982), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 24358, @@ -26737,17 +26959,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24311, 24397), }); declarations.push(Declaration { - id: DeclarationId(977), + id: DeclarationId(984), name: Some("AtomicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2066), + ty: DeclarationId(2089), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2067), + ty: DeclarationId(2090), }, ], }, @@ -26762,37 +26984,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24909, 25026), }); declarations.push(Declaration { - id: DeclarationId(978), + id: DeclarationId(985), name: Some("CostBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2068), + ty: DeclarationId(2091), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2069), + ty: DeclarationId(2092), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2071), + ty: DeclarationId(2094), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2074), + ty: DeclarationId(2097), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2099), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2100), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2101), }, ], }, @@ -26807,11 +27029,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26656, 27416), }); declarations.push(Declaration { - id: DeclarationId(979), + id: DeclarationId(986), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2045)], - output: DeclarationId(978), + inputs: vec![DeclarationId(2068)], + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 27827, @@ -26829,10 +27051,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27777, 27933), }); declarations.push(Declaration { - id: DeclarationId(980), + id: DeclarationId(987), name: Some("cost_bound_is_sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(978)], + inputs: vec![DeclarationId(985)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -26851,11 +27073,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28208, 28510), }); declarations.push(Declaration { - id: DeclarationId(981), + id: DeclarationId(988), name: Some("cost_constant".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28544, @@ -26873,11 +27095,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28512, 28561), }); declarations.push(Declaration { - id: DeclarationId(982), + id: DeclarationId(989), name: Some("cost_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28605, @@ -26895,11 +27117,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28562, 28689), }); declarations.push(Declaration { - id: DeclarationId(983), + id: DeclarationId(990), name: Some("cost_poly".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(81)], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28744, @@ -26917,11 +27139,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28690, 29143), }); declarations.push(Declaration { - id: DeclarationId(984), + id: DeclarationId(991), name: Some("cost_root".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(81)], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29193, @@ -26939,11 +27161,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29144, 29467), }); declarations.push(Declaration { - id: DeclarationId(985), + id: DeclarationId(992), name: Some("cost_sqrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29509, @@ -26961,11 +27183,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29468, 29542), }); declarations.push(Declaration { - id: DeclarationId(986), + id: DeclarationId(993), name: Some("cost_cbrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29584, @@ -26983,11 +27205,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29543, 29617), }); declarations.push(Declaration { - id: DeclarationId(987), + id: DeclarationId(994), name: Some("cost_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29658, @@ -27005,11 +27227,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29618, 29708), }); declarations.push(Declaration { - id: DeclarationId(988), + id: DeclarationId(995), name: Some("cost_nlogn".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29752, @@ -27027,11 +27249,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29710, 29870), }); declarations.push(Declaration { - id: DeclarationId(989), + id: DeclarationId(996), name: Some("cost_graph_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(197)], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29940, @@ -27049,7 +27271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29872, 30116), }); declarations.push(Declaration { - id: DeclarationId(990), + id: DeclarationId(997), name: Some("RecurrenceForm".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27082,11 +27304,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31273, 31364), }); declarations.push(Declaration { - id: DeclarationId(991), + id: DeclarationId(998), name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81), DeclarationId(81)], - output: DeclarationId(2046), + output: DeclarationId(2069), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31955, @@ -27104,11 +27326,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31912, 32206), }); declarations.push(Declaration { - id: DeclarationId(992), + id: DeclarationId(999), name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81), DeclarationId(81)], - output: DeclarationId(2047), + output: DeclarationId(2070), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 32251, @@ -27126,11 +27348,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32208, 33040), }); declarations.push(Declaration { - id: DeclarationId(993), + id: DeclarationId(1000), name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(2048), + output: DeclarationId(2071), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33500, @@ -27148,11 +27370,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33456, 33623), }); declarations.push(Declaration { - id: DeclarationId(994), + id: DeclarationId(1001), name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81), DeclarationId(81)], - output: DeclarationId(2049), + output: DeclarationId(2072), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33975, @@ -27170,11 +27392,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33927, 35020), }); declarations.push(Declaration { - id: DeclarationId(995), + id: DeclarationId(1002), name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81), DeclarationId(81)], - output: DeclarationId(2050), + output: DeclarationId(2073), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35238, @@ -27192,7 +27414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35192, 35353), }); declarations.push(Declaration { - id: DeclarationId(996), + id: DeclarationId(1003), name: Some("ceil_log_iter".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -27201,7 +27423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(81), DeclarationId(81), ], - output: DeclarationId(2051), + output: DeclarationId(2074), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35510, @@ -27219,11 +27441,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35439, 35872), }); declarations.push(Declaration { - id: DeclarationId(997), + id: DeclarationId(1004), name: Some("master_theorem".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(990)], - output: DeclarationId(978), + inputs: vec![DeclarationId(997)], + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35927, @@ -27241,11 +27463,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35874, 37964), }); declarations.push(Declaration { - id: DeclarationId(998), + id: DeclarationId(1005), name: Some("catamorphism_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(81)], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 38317, @@ -27263,7 +27485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 38247, 38475), }); declarations.push(Declaration { - id: DeclarationId(999), + id: DeclarationId(1006), name: Some("derive_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -27272,7 +27494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(849), DeclarationId(81), ], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 38974, @@ -27290,11 +27512,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 38873, 39998), }); declarations.push(Declaration { - id: DeclarationId(1000), + id: DeclarationId(1007), name: Some("tree_traversal_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40331, @@ -27312,11 +27534,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40292, 40388), }); declarations.push(Declaration { - id: DeclarationId(1001), + id: DeclarationId(1008), name: Some("nested_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40431, @@ -27334,11 +27556,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40390, 40489), }); declarations.push(Declaration { - id: DeclarationId(1002), + id: DeclarationId(1009), name: Some("linear_scan_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40589, @@ -27356,11 +27578,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40553, 40644), }); declarations.push(Declaration { - id: DeclarationId(1003), + id: DeclarationId(1010), name: Some("binary_search_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40841, @@ -27378,11 +27600,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40803, 40956), }); declarations.push(Declaration { - id: DeclarationId(1004), + id: DeclarationId(1011), name: Some("mergesort_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41036, @@ -27400,11 +27622,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41002, 41151), }); declarations.push(Declaration { - id: DeclarationId(1005), + id: DeclarationId(1012), name: Some("karatsuba_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41318, @@ -27422,11 +27644,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41284, 41437), }); declarations.push(Declaration { - id: DeclarationId(1006), + id: DeclarationId(1013), name: Some("strassen_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41602, @@ -27444,11 +27666,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41569, 41716), }); declarations.push(Declaration { - id: DeclarationId(1007), + id: DeclarationId(1014), name: Some("trial_division_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41833, @@ -27466,11 +27688,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41794, 41858), }); declarations.push(Declaration { - id: DeclarationId(1008), + id: DeclarationId(1015), name: Some("cube_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41893, @@ -27488,11 +27710,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41859, 41918), }); declarations.push(Declaration { - id: DeclarationId(1009), + id: DeclarationId(1016), name: Some("kth_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42000, @@ -27510,11 +27732,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41961, 42031), }); declarations.push(Declaration { - id: DeclarationId(1010), + id: DeclarationId(1017), name: Some("bfs_dfs_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42267, @@ -27532,11 +27754,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42235, 42318), }); declarations.push(Declaration { - id: DeclarationId(1011), + id: DeclarationId(1018), name: Some("dijkstra_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42409, @@ -27554,11 +27776,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42376, 42691), }); declarations.push(Declaration { - id: DeclarationId(1012), + id: DeclarationId(1019), name: Some("bellman_ford_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42794, @@ -27576,11 +27798,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42757, 42954), }); declarations.push(Declaration { - id: DeclarationId(1013), + id: DeclarationId(1020), name: Some("floyd_warshall_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43061, @@ -27598,18 +27820,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43022, 43099), }); declarations.push(Declaration { - id: DeclarationId(1014), + id: DeclarationId(1021), name: Some("signed_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1121), + value: DeclarationId(1128), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2079)), + meta_tag: Some(DeclarationId(2102)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -27624,18 +27846,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1200, 1304), }); declarations.push(Declaration { - id: DeclarationId(1015), + id: DeclarationId(1022), name: Some("unsigned_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1121), + value: DeclarationId(1128), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2080)), + meta_tag: Some(DeclarationId(2103)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -27650,7 +27872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1378, 1489), }); declarations.push(Declaration { - id: DeclarationId(1016), + id: DeclarationId(1023), name: Some("Lens".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27660,27 +27882,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "read".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2105), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2106), }, Field { label: "branch".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2107), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2108), }, Field { label: "validate".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2109), }, ], }, - type_params: vec![DeclarationId(1017)], + type_params: vec![DeclarationId(1024)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -27691,7 +27913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1017), + id: DeclarationId(1024), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("C".to_string())), type_params: vec![], @@ -27705,21 +27927,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1018), + id: DeclarationId(1025), name: Some("Lookup".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2112), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2113), }, ], }, - type_params: vec![DeclarationId(1019)], + type_params: vec![DeclarationId(1026)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -27730,7 +27952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4509, 4551), }); declarations.push(Declaration { - id: DeclarationId(1019), + id: DeclarationId(1026), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -27744,11 +27966,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4509, 4551), }); declarations.push(Declaration { - id: DeclarationId(1020), + id: DeclarationId(1027), name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2087), + output: DeclarationId(2110), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4589, 4599)), }, type_params: vec![], @@ -27762,11 +27984,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4553, 4599), }); declarations.push(Declaration { - id: DeclarationId(1021), + id: DeclarationId(1028), name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(2088), + output: DeclarationId(2111), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4642, 4654)), }, type_params: vec![], @@ -27780,7 +28002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4601, 4654), }); declarations.push(Declaration { - id: DeclarationId(1022), + id: DeclarationId(1029), name: Some("DagDifference".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -27799,12 +28021,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 684, 723), }); declarations.push(Declaration { - id: DeclarationId(1023), + id: DeclarationId(1030), name: Some("SurfaceModule".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2114), }], }, type_params: vec![], @@ -27818,7 +28040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1149, 1198), }); declarations.push(Declaration { - id: DeclarationId(1024), + id: DeclarationId(1031), name: Some("SurfaceParam".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27828,11 +28050,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1028), + ty: DeclarationId(1035), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2115), }, ], }, @@ -27847,7 +28069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1200, 1281), }); declarations.push(Declaration { - id: DeclarationId(1025), + id: DeclarationId(1032), name: Some("SurfaceField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27857,7 +28079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1028), + ty: DeclarationId(1035), }, ], }, @@ -27872,7 +28094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1283, 1337), }); declarations.push(Declaration { - id: DeclarationId(1026), + id: DeclarationId(1033), name: Some("SurfaceVariant".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27882,7 +28104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1027), + ty: DeclarationId(1034), }, Field { label: "span".to_string(), @@ -27901,17 +28123,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1339, 1422), }); declarations.push(Declaration { - id: DeclarationId(1027), + id: DeclarationId(1034), name: Some("VariantPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2117), }, Field { label: "Record".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2119), }, ], }, @@ -27926,25 +28148,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1712, 1796), }); declarations.push(Declaration { - id: DeclarationId(1028), + id: DeclarationId(1035), name: Some("SurfaceType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2120), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2122), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2123), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2125), }, ], }, @@ -27959,7 +28181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2052, 2379), }); declarations.push(Declaration { - id: DeclarationId(1029), + id: DeclarationId(1036), name: Some("SurfaceRecordField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27969,7 +28191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1035), + ty: DeclarationId(1042), }, Field { label: "span".to_string(), @@ -27988,7 +28210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2381, 2463), }); declarations.push(Declaration { - id: DeclarationId(1030), + id: DeclarationId(1037), name: Some("SurfaceMapEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -28002,7 +28224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1035), + ty: DeclarationId(1042), }, Field { label: "span".to_string(), @@ -28021,17 +28243,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3353, 3454), }); declarations.push(Declaration { - id: DeclarationId(1031), + id: DeclarationId(1038), name: Some("SurfaceMatchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "pattern".to_string(), - ty: DeclarationId(1033), + ty: DeclarationId(1040), }, Field { label: "body".to_string(), - ty: DeclarationId(1035), + ty: DeclarationId(1042), }, Field { label: "span".to_string(), @@ -28050,7 +28272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3456, 3545), }); declarations.push(Declaration { - id: DeclarationId(1032), + id: DeclarationId(1039), name: Some("SurfacePatternField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -28079,21 +28301,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3547, 3627), }); declarations.push(Declaration { - id: DeclarationId(1033), + id: DeclarationId(1040), name: Some("SurfacePattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2126), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2127), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2129), }, ], }, @@ -28108,21 +28330,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3725, 3991), }); declarations.push(Declaration { - id: DeclarationId(1034), + id: DeclarationId(1041), name: Some("SurfaceLiteral".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2107), + ty: DeclarationId(2130), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2108), + ty: DeclarationId(2131), }, Field { label: "String".to_string(), - ty: DeclarationId(2109), + ty: DeclarationId(2132), }, ], }, @@ -28137,61 +28359,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4554, 4620), }); declarations.push(Declaration { - id: DeclarationId(1035), + id: DeclarationId(1042), name: Some("SurfaceExpr".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2110), + ty: DeclarationId(2133), }, Field { label: "Var".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2134), }, Field { label: "Path".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2137), }, Field { label: "Call".to_string(), - ty: DeclarationId(2116), + ty: DeclarationId(2139), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2143), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2122), + ty: DeclarationId(2145), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2147), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2126), + ty: DeclarationId(2149), }, Field { label: "If".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2150), }, Field { label: "Match".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2152), }, Field { label: "Record".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2154), }, Field { label: "List".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2156), }, Field { label: "Map".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2158), }, ], }, @@ -28206,49 +28428,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4713, 8532), }); declarations.push(Declaration { - id: DeclarationId(1036), + id: DeclarationId(1043), name: Some("SurfaceItem".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2160), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2163), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2166), }, Field { label: "Data".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2168), }, Field { label: "Module".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2170), }, Field { label: "Import".to_string(), - ty: DeclarationId(2150), + ty: DeclarationId(2173), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2152), + ty: DeclarationId(2175), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2155), + ty: DeclarationId(2178), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2159), + ty: DeclarationId(2182), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2162), + ty: DeclarationId(2185), }, ], }, @@ -28263,15 +28485,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9401, 10719), }); declarations.push(Declaration { - id: DeclarationId(1037), + id: DeclarationId(1044), name: Some("python_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28290,7 +28512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -28303,7 +28525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28318,15 +28540,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1038), + id: DeclarationId(1045), name: Some("python_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28345,7 +28567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -28358,7 +28580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28373,15 +28595,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1039), + id: DeclarationId(1046), name: Some("python_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28400,7 +28622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -28413,7 +28635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28428,15 +28650,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1040), + id: DeclarationId(1047), name: Some("python_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28457,7 +28679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -28470,7 +28692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28485,15 +28707,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1041), + id: DeclarationId(1048), name: Some("python_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28514,7 +28736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -28527,7 +28749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28542,15 +28764,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1042), + id: DeclarationId(1049), name: Some("python_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28571,7 +28793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -28584,7 +28806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28599,15 +28821,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1043), + id: DeclarationId(1050), name: Some("python_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28628,7 +28850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -28641,7 +28863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28656,15 +28878,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1044), + id: DeclarationId(1051), name: Some("python_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28685,7 +28907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -28698,7 +28920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28713,15 +28935,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1045), + id: DeclarationId(1052), name: Some("python_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28742,7 +28964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -28755,7 +28977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28770,18 +28992,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1046), + id: DeclarationId(1053), name: Some("python_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(947), + value: DeclarationId(954), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2163)), + meta_tag: Some(DeclarationId(2186)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -28800,7 +29022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -28813,7 +29035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28833,7 +29055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -28846,7 +29068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28866,7 +29088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -28879,7 +29101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28901,7 +29123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -28914,7 +29136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28936,7 +29158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -28949,7 +29171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -28971,7 +29193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -28984,7 +29206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -29006,7 +29228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -29019,15 +29241,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(1042)), - FieldValue::Reference(DeclarationId(1043)), - FieldValue::Reference(DeclarationId(1044)), - FieldValue::Reference(DeclarationId(1045)), + FieldValue::Reference(DeclarationId(1049)), + FieldValue::Reference(DeclarationId(1050)), + FieldValue::Reference(DeclarationId(1051)), + FieldValue::Reference(DeclarationId(1052)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -29043,7 +29265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -29056,7 +29278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -29076,7 +29298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -29089,7 +29311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -29111,7 +29333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -29124,7 +29346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -29144,7 +29366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -29157,7 +29379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -29177,7 +29399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -29190,7 +29412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -29205,7 +29427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1047), + id: DeclarationId(1054), name: Some("ResourceHandle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29238,12 +29460,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 739, 827), }); declarations.push(Declaration { - id: DeclarationId(1048), + id: DeclarationId(1055), name: Some("ResourceReference".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "target".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }], }, type_params: vec![], @@ -29257,7 +29479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 829, 880), }); declarations.push(Declaration { - id: DeclarationId(1049), + id: DeclarationId(1056), name: Some("NamedField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29267,7 +29489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1050), + ty: DeclarationId(1057), }, ], }, @@ -29282,29 +29504,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 755, 805), }); declarations.push(Declaration { - id: DeclarationId(1050), + id: DeclarationId(1057), name: Some("Value".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2187), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2189), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2167), + ty: DeclarationId(2190), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2191), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2192), }, ], }, @@ -29319,15 +29541,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2117, 2299), }); declarations.push(Declaration { - id: DeclarationId(1051), + id: DeclarationId(1058), name: Some("ProgramObservation".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observed".to_string(), - ty: DeclarationId(1052), + ty: DeclarationId(1059), }], }, - type_params: vec![DeclarationId(1052)], + type_params: vec![DeclarationId(1059)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -29338,7 +29560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3203, 3259), }); declarations.push(Declaration { - id: DeclarationId(1052), + id: DeclarationId(1059), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -29352,12 +29574,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3203, 3259), }); declarations.push(Declaration { - id: DeclarationId(1053), + id: DeclarationId(1060), name: Some("EvalFrame".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2193), }], }, type_params: vec![], @@ -29371,12 +29593,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3902, 3951), }); declarations.push(Declaration { - id: DeclarationId(1054), + id: DeclarationId(1061), name: Some("EvalStateStack".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2194), }], }, type_params: vec![], @@ -29390,12 +29612,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4505, 4554), }); declarations.push(Declaration { - id: DeclarationId(1055), + id: DeclarationId(1062), name: Some("EvalStateKey".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "state".to_string(), - ty: DeclarationId(1054), + ty: DeclarationId(1061), }], }, type_params: vec![], @@ -29409,12 +29631,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4935, 4980), }); declarations.push(Declaration { - id: DeclarationId(1056), + id: DeclarationId(1063), name: Some("EvalStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2172), + ty: DeclarationId(2195), }], }, type_params: vec![], @@ -29428,12 +29650,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5385, 5459), }); declarations.push(Declaration { - id: DeclarationId(1057), + id: DeclarationId(1064), name: Some("InputEvaluationOrder".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2173), + ty: DeclarationId(2196), }], }, type_params: vec![], @@ -29447,7 +29669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5696, 5733), }); declarations.push(Declaration { - id: DeclarationId(1058), + id: DeclarationId(1065), name: Some("EvalMemoKey".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29461,11 +29683,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state_key".to_string(), - ty: DeclarationId(1055), + ty: DeclarationId(1062), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1056), + ty: DeclarationId(1063), }, ], }, @@ -29479,13 +29701,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(1059), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(947), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(947)), 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(230)))])), ("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(2041), 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(2039), 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(1060), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(947), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(947)), 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(216)))])), ("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(2041), 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(2039), 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(1061), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(947), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(947)), 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(215)))])), ("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(2041), 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(2039), 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(1062), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(947), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(947)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2041), 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(2039), 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(1063), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), value: DeclarationId(947) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2174)), 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(225)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2040), 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(2039), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2040), 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(2039), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2040), 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(2039), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(240)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2040), 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(2039), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(231)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2040), 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(2039), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(229)))])), ("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(2040), 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(2039), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(219)))])), ("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(2040), 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(2039), payload: vec![] })]), FieldValue::Reference(DeclarationId(1059)), FieldValue::Reference(DeclarationId(1060)), FieldValue::Reference(DeclarationId(1061)), FieldValue::Reference(DeclarationId(1062)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(260)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2040), 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(2039), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(266)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2040), 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(2039), 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(1066), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(954), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(954)), 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(230)))])), ("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(2064), 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(2062), 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(1067), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(954), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(954)), 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(216)))])), ("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(2064), 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(2062), 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(1068), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(954), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(954)), 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(215)))])), ("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(2064), 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(2062), 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(1069), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(954), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(954)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2064), 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(2062), 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(1070), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), value: DeclarationId(954) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2197)), 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(225)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2063), 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(2062), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2063), 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(2062), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2063), 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(2062), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(240)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2063), 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(2062), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(231)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2063), 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(2062), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(229)))])), ("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(2063), 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(2062), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(219)))])), ("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(2063), 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(2062), payload: vec![] })]), FieldValue::Reference(DeclarationId(1066)), FieldValue::Reference(DeclarationId(1067)), FieldValue::Reference(DeclarationId(1068)), FieldValue::Reference(DeclarationId(1069)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(260)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2063), 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(2062), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(266)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2063), 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(2062), 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(1064), + id: DeclarationId(1071), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -29499,7 +29721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 3686, 3704), }); declarations.push(Declaration { - id: DeclarationId(1065), + id: DeclarationId(1072), name: Some("RestEndpointBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29524,12 +29746,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 4653, 4725), }); declarations.push(Declaration { - id: DeclarationId(1066), + id: DeclarationId(1073), name: Some("CallableRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }], }, type_params: vec![], @@ -29543,21 +29765,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 5533, 5576), }); declarations.push(Declaration { - id: DeclarationId(1067), + id: DeclarationId(1074), name: Some("Operation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "callable".to_string(), - ty: DeclarationId(1066), + ty: DeclarationId(1073), }, Field { label: "inputs".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2198), }, Field { label: "endpoint".to_string(), - ty: DeclarationId(1065), + ty: DeclarationId(1072), }, ], }, @@ -29572,21 +29794,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6785, 6895), }); declarations.push(Declaration { - id: DeclarationId(1068), + id: DeclarationId(1075), name: Some("DescentEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2183), + ty: DeclarationId(2206), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2207), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2185), + ty: DeclarationId(2208), }, ], }, @@ -29601,10 +29823,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 642, 710), }); declarations.push(Declaration { - id: DeclarationId(1069), + id: DeclarationId(1076), name: Some("evidence_rank".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1068)], + inputs: vec![DeclarationId(1075)], output: DeclarationId(81), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 756, 838)), }, @@ -29619,11 +29841,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 712, 838), }); declarations.push(Declaration { - id: DeclarationId(1070), + id: DeclarationId(1077), name: Some("merge_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1068), DeclarationId(1068)], - output: DeclarationId(1068), + inputs: vec![DeclarationId(1075), DeclarationId(1075)], + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 982, 1310)), }, type_params: vec![], @@ -29637,11 +29859,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 905, 1310), }); declarations.push(Declaration { - id: DeclarationId(1071), + id: DeclarationId(1078), name: Some("join_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1068), DeclarationId(1068)], - output: DeclarationId(1068), + inputs: vec![DeclarationId(1075), DeclarationId(1075)], + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1456, @@ -29659,11 +29881,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1380, 1655), }); declarations.push(Declaration { - id: DeclarationId(1072), + id: DeclarationId(1079), name: Some("promote_to_strict".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1068)], - output: DeclarationId(1068), + inputs: vec![DeclarationId(1075)], + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2117, @@ -29681,11 +29903,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2050, 2236), }); declarations.push(Declaration { - id: DeclarationId(1073), + id: DeclarationId(1080), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2176), DeclarationId(2177)], - output: DeclarationId(2178), + inputs: vec![DeclarationId(2199), DeclarationId(2200)], + output: DeclarationId(2201), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2388, @@ -29703,11 +29925,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2300, 2564), }); declarations.push(Declaration { - id: DeclarationId(1074), + id: DeclarationId(1081), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2179), DeclarationId(197), DeclarationId(1068)], - output: DeclarationId(2180), + inputs: vec![DeclarationId(2202), DeclarationId(197), DeclarationId(1075)], + output: DeclarationId(2203), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2733, @@ -29725,29 +29947,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2601, 2907), }); declarations.push(Declaration { - id: DeclarationId(1075), + id: DeclarationId(1082), name: Some("RankingDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2209), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2210), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2211), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2212), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2213), }, ], }, @@ -29762,17 +29984,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3206, 3402), }); declarations.push(Declaration { - id: DeclarationId(1076), + id: DeclarationId(1083), name: Some("PositiveDescentAmount".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2214), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2215), }, ], }, @@ -29787,17 +30009,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4378, 4471), }); declarations.push(Declaration { - id: DeclarationId(1077), + id: DeclarationId(1084), name: Some("ProportionalDivisor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2216), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2217), }, ], }, @@ -29812,10 +30034,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4937, 5027), }); declarations.push(Declaration { - id: DeclarationId(1078), + id: DeclarationId(1085), name: Some("proportional_divisor_to_int".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1077)], + inputs: vec![DeclarationId(1084)], output: DeclarationId(81), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -29834,7 +30056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5029, 5204), }); declarations.push(Declaration { - id: DeclarationId(1079), + id: DeclarationId(1086), name: Some("peano_literal_materialization_cap".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -29856,11 +30078,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5388, 5441), }); declarations.push(Declaration { - id: DeclarationId(1080), + id: DeclarationId(1087), name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(2181), + output: DeclarationId(2204), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 5902, @@ -29878,11 +30100,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5823, 6262), }); declarations.push(Declaration { - id: DeclarationId(1081), + id: DeclarationId(1088), name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(2182), + output: DeclarationId(2205), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6342, @@ -29900,37 +30122,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6264, 6703), }); declarations.push(Declaration { - id: DeclarationId(1082), + id: DeclarationId(1089), name: Some("DescentSource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2218), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2196), + ty: DeclarationId(2219), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2220), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2198), + ty: DeclarationId(2221), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2199), + ty: DeclarationId(2222), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2200), + ty: DeclarationId(2223), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2201), + ty: DeclarationId(2224), }, ], }, @@ -29945,12 +30167,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7108, 7429), }); declarations.push(Declaration { - id: DeclarationId(1083), + id: DeclarationId(1090), name: Some("TerminationProof".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2202), + ty: DeclarationId(2225), }], }, type_params: vec![], @@ -29964,7 +30186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7431, 7493), }); declarations.push(Declaration { - id: DeclarationId(1084), + id: DeclarationId(1091), name: Some("ProofEdge".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29978,7 +30200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(2203), + ty: DeclarationId(2226), }, ], }, @@ -29993,189 +30215,189 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7638, 7724), }); declarations.push(Declaration { - id: DeclarationId(1085), + id: DeclarationId(1092), name: Some("TokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2227), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2228), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2229), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2207), + ty: DeclarationId(2230), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2231), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2232), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2233), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2234), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2212), + ty: DeclarationId(2235), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2213), + ty: DeclarationId(2236), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2214), + ty: DeclarationId(2237), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2215), + ty: DeclarationId(2238), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2216), + ty: DeclarationId(2239), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2217), + ty: DeclarationId(2240), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2218), + ty: DeclarationId(2241), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2219), + ty: DeclarationId(2242), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2220), + ty: DeclarationId(2243), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2221), + ty: DeclarationId(2244), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2222), + ty: DeclarationId(2245), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2223), + ty: DeclarationId(2246), }, Field { label: "Le".to_string(), - ty: DeclarationId(2224), + ty: DeclarationId(2247), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2225), + ty: DeclarationId(2248), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2226), + ty: DeclarationId(2249), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2227), + ty: DeclarationId(2250), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2228), + ty: DeclarationId(2251), }, Field { label: "Star".to_string(), - ty: DeclarationId(2229), + ty: DeclarationId(2252), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2230), + ty: DeclarationId(2253), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2231), + ty: DeclarationId(2254), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2232), + ty: DeclarationId(2255), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2256), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2257), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2258), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2259), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2260), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2261), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2262), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2263), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2241), + ty: DeclarationId(2264), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2265), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2266), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2267), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2268), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2246), + ty: DeclarationId(2269), }, Field { label: "Question".to_string(), - ty: DeclarationId(2247), + ty: DeclarationId(2270), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2248), + ty: DeclarationId(2271), }, ], }, @@ -30190,13 +30412,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 627, 1137), }); declarations.push(Declaration { - id: DeclarationId(1086), + id: DeclarationId(1093), name: Some("Token".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1085), + ty: DeclarationId(1092), }, Field { label: "span".to_string(), @@ -30215,61 +30437,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1272, 1323), }); declarations.push(Declaration { - id: DeclarationId(1087), + id: DeclarationId(1094), name: Some("KeywordTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2249), + ty: DeclarationId(2272), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2250), + ty: DeclarationId(2273), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2274), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2252), + ty: DeclarationId(2275), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2276), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2277), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2255), + ty: DeclarationId(2278), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2256), + ty: DeclarationId(2279), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2257), + ty: DeclarationId(2280), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2281), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2259), + ty: DeclarationId(2282), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2283), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2261), + ty: DeclarationId(2284), }, ], }, @@ -30284,121 +30506,121 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1682, 1848), }); declarations.push(Declaration { - id: DeclarationId(1088), + id: DeclarationId(1095), name: Some("PunctTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2285), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2286), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2264), + ty: DeclarationId(2287), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2265), + ty: DeclarationId(2288), }, Field { label: "Le".to_string(), - ty: DeclarationId(2266), + ty: DeclarationId(2289), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2290), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2268), + ty: DeclarationId(2291), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2292), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2293), }, Field { label: "Star".to_string(), - ty: DeclarationId(2271), + ty: DeclarationId(2294), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2272), + ty: DeclarationId(2295), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2273), + ty: DeclarationId(2296), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2297), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2275), + ty: DeclarationId(2298), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2276), + ty: DeclarationId(2299), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2277), + ty: DeclarationId(2300), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2278), + ty: DeclarationId(2301), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2279), + ty: DeclarationId(2302), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2280), + ty: DeclarationId(2303), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2281), + ty: DeclarationId(2304), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2282), + ty: DeclarationId(2305), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2283), + ty: DeclarationId(2306), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2307), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2308), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2309), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2310), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2311), }, Field { label: "Question".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2312), }, ], }, @@ -30413,7 +30635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2264, 2570), }); declarations.push(Declaration { - id: DeclarationId(1089), + id: DeclarationId(1096), name: Some("LocalPunctSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30423,7 +30645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "kind".to_string(), - ty: DeclarationId(1088), + ty: DeclarationId(1095), }, ], }, @@ -30438,7 +30660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2780, 2844), }); declarations.push(Declaration { - id: DeclarationId(1090), + id: DeclarationId(1097), name: Some("StringEscapeSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30463,7 +30685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 3231, 3297), }); declarations.push(Declaration { - id: DeclarationId(1091), + id: DeclarationId(1098), name: Some("Path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -30480,7 +30702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1340, 1360), }); declarations.push(Declaration { - id: DeclarationId(1092), + id: DeclarationId(1099), name: Some("SnapshotRef".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(122), @@ -30497,7 +30719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1361, 1391), }); declarations.push(Declaration { - id: DeclarationId(1093), + id: DeclarationId(1100), name: Some("CensusListConstant".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30511,15 +30733,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1528, 1554), }); declarations.push(Declaration { - id: DeclarationId(1094), + id: DeclarationId(1101), name: Some("expected_hand_authored_non_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1093), + template: DeclarationId(1100), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1093)), + meta_tag: Some(DeclarationId(1100)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -30528,15 +30750,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1556, 1617), }); declarations.push(Declaration { - id: DeclarationId(1095), + id: DeclarationId(1102), name: Some("expected_hand_authored_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1093), + template: DeclarationId(1100), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1093)), + meta_tag: Some(DeclarationId(1100)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -30545,7 +30767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1618, 1675), }); declarations.push(Declaration { - id: DeclarationId(1096), + id: DeclarationId(1103), name: Some("LensProducerFilesSubsetPredicate".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30559,15 +30781,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1807, 1847), }); declarations.push(Declaration { - id: DeclarationId(1097), + id: DeclarationId(1104), name: Some("lens_producer_files_subset_predicate".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1096), + template: DeclarationId(1103), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1096)), + meta_tag: Some(DeclarationId(1103)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -30576,7 +30798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1849, 1929), }); declarations.push(Declaration { - id: DeclarationId(1098), + id: DeclarationId(1105), name: Some("CompilerStdPositiveSetRatchet".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30590,15 +30812,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2008, 2045), }); declarations.push(Declaration { - id: DeclarationId(1099), + id: DeclarationId(1106), name: Some("compiler_std_positive_set_ratchet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1098), + template: DeclarationId(1105), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1098)), + meta_tag: Some(DeclarationId(1105)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -30607,49 +30829,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2047, 2121), }); declarations.push(Declaration { - id: DeclarationId(1100), + id: DeclarationId(1107), name: Some("DiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2316), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2317), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2295), + ty: DeclarationId(2318), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2319), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2320), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2321), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2299), + ty: DeclarationId(2322), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2323), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2324), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2325), }, ], }, @@ -30664,17 +30886,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2456, 2687), }); declarations.push(Declaration { - id: DeclarationId(1101), + id: DeclarationId(1108), name: Some("DiagnosticDetailExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2326), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2327), }, ], }, @@ -30689,17 +30911,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3056, 3123), }); declarations.push(Declaration { - id: DeclarationId(1102), + id: DeclarationId(1109), name: Some("DiagnosticReference".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1100), + ty: DeclarationId(1107), }, Field { label: "detail_contains".to_string(), - ty: DeclarationId(1101), + ty: DeclarationId(1108), }, ], }, @@ -30714,17 +30936,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3267, 3365), }); declarations.push(Declaration { - id: DeclarationId(1103), + id: DeclarationId(1110), name: Some("PortStateExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2328), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2329), }, ], }, @@ -30739,21 +30961,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3752, 3805), }); declarations.push(Declaration { - id: DeclarationId(1104), + id: DeclarationId(1111), name: Some("AlgebraicLawKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2307), + ty: DeclarationId(2330), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2308), + ty: DeclarationId(2331), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2332), }, ], }, @@ -30768,101 +30990,101 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4594, 4664), }); declarations.push(Declaration { - id: DeclarationId(1105), + id: DeclarationId(1112), name: Some("TestPredicate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2310), + ty: DeclarationId(2333), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2311), + ty: DeclarationId(2334), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2312), + ty: DeclarationId(2335), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2313), + ty: DeclarationId(2336), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2314), + ty: DeclarationId(2337), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2315), + ty: DeclarationId(2338), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2316), + ty: DeclarationId(2339), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2317), + ty: DeclarationId(2340), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2319), + ty: DeclarationId(2342), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2321), + ty: DeclarationId(2344), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2322), + ty: DeclarationId(2345), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2323), + ty: DeclarationId(2346), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2324), + ty: DeclarationId(2347), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2325), + ty: DeclarationId(2348), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2326), + ty: DeclarationId(2349), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2327), + ty: DeclarationId(2350), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2328), + ty: DeclarationId(2351), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2352), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2353), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2355), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2356), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2357), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2358), }, ], }, @@ -30877,7 +31099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4666, 15001), }); declarations.push(Declaration { - id: DeclarationId(1106), + id: DeclarationId(1113), name: Some("ProgramInput".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30891,12 +31113,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15109, 15129), }); declarations.push(Declaration { - id: DeclarationId(1107), + id: DeclarationId(1114), name: Some("ProgramOutputBind".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "output_ref".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }], }, type_params: vec![], @@ -30910,7 +31132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15272, 15327), }); declarations.push(Declaration { - id: DeclarationId(1108), + id: DeclarationId(1115), name: Some("TestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30928,11 +31150,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "predicate".to_string(), - ty: DeclarationId(1105), + ty: DeclarationId(1112), }, Field { label: "requires".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2359), }, ], }, @@ -30947,7 +31169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15937, 16070), }); declarations.push(Declaration { - id: DeclarationId(1109), + id: DeclarationId(1116), name: Some("TestSuite".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30957,7 +31179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "claims".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2360), }, ], }, @@ -30972,7 +31194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16072, 16131), }); declarations.push(Declaration { - id: DeclarationId(1110), + id: DeclarationId(1117), name: Some("TestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30982,7 +31204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "resources".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2361), }, ], }, @@ -30997,11 +31219,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16329, 16410), }); declarations.push(Declaration { - id: DeclarationId(1111), + id: DeclarationId(1118), name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1108)], - output: DeclarationId(2290), + inputs: vec![DeclarationId(1115)], + output: DeclarationId(2313), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 16852, @@ -31019,11 +31241,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16781, 16868), }); declarations.push(Declaration { - id: DeclarationId(1112), + id: DeclarationId(1119), name: Some("obligation_for_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1108)], - output: DeclarationId(1110), + inputs: vec![DeclarationId(1115)], + output: DeclarationId(1117), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 16926, @@ -31041,11 +31263,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16870, 17011), }); declarations.push(Declaration { - id: DeclarationId(1113), + id: DeclarationId(1120), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2291)], - output: DeclarationId(2292), + inputs: vec![DeclarationId(2314)], + output: DeclarationId(2315), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17094, @@ -31063,11 +31285,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17013, 17133), }); declarations.push(Declaration { - id: DeclarationId(1114), + id: DeclarationId(1121), name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(748)], - output: DeclarationId(2339), + output: DeclarationId(2362), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(280))), }, type_params: vec![], @@ -31081,7 +31303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 963, 1018), }); declarations.push(Declaration { - id: DeclarationId(1115), + id: DeclarationId(1122), name: Some("ValueBehavior".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -31095,7 +31317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2935, 2956), }); declarations.push(Declaration { - id: DeclarationId(1116), + id: DeclarationId(1123), name: Some("Transform".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -31109,7 +31331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2957, 2974), }); declarations.push(Declaration { - id: DeclarationId(1117), + id: DeclarationId(1124), name: Some("Branch".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -31123,7 +31345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2975, 2989), }); declarations.push(Declaration { - id: DeclarationId(1118), + id: DeclarationId(1125), name: Some("Loop".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -31137,7 +31359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2990, 3002), }); declarations.push(Declaration { - id: DeclarationId(1119), + id: DeclarationId(1126), name: Some("Bind".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -31151,7 +31373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3003, 3015), }); declarations.push(Declaration { - id: DeclarationId(1120), + id: DeclarationId(1127), name: Some("Main".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -31165,7 +31387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3016, 3028), }); declarations.push(Declaration { - id: DeclarationId(1121), + id: DeclarationId(1128), name: Some("DeclarationRef".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -31179,7 +31401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3761, 3783), }); declarations.push(Declaration { - id: DeclarationId(1122), + id: DeclarationId(1129), name: Some("go_execution_model".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(868), @@ -31195,14 +31417,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1953), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1956), payload: vec![], }, ), @@ -31213,7 +31435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2050, 2152), }); declarations.push(Declaration { - id: DeclarationId(1123), + id: DeclarationId(1130), name: Some("go_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(870), @@ -31243,7 +31465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2154, 2304), }); declarations.push(Declaration { - id: DeclarationId(1124), + id: DeclarationId(1131), name: Some("go_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(872), @@ -31264,22 +31486,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2306, 2381), }); declarations.push(Declaration { - id: DeclarationId(1125), + id: DeclarationId(1132), name: Some("go_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31302,22 +31524,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2383, 2513), }); declarations.push(Declaration { - id: DeclarationId(1126), + id: DeclarationId(1133), name: Some("go_int32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31340,22 +31562,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2515, 2649), }); declarations.push(Declaration { - id: DeclarationId(1127), + id: DeclarationId(1134), name: Some("go_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(910), + template: DeclarationId(917), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(910)), + meta_tag: Some(DeclarationId(917)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "kernel_integer".to_string(), @@ -31368,15 +31590,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2008), + constructor: DeclarationId(2031), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1638), + constructor: DeclarationId(1645), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1637), + constructor: DeclarationId(1644), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1635), + constructor: DeclarationId(1642), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -31388,7 +31610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1126)), + FieldValue::Reference(DeclarationId(1133)), ), ], }), @@ -31397,22 +31619,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2651, 2954), }); declarations.push(Declaration { - id: DeclarationId(1128), + id: DeclarationId(1135), name: Some("go_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31435,22 +31657,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2956, 3087), }); declarations.push(Declaration { - id: DeclarationId(1129), + id: DeclarationId(1136), name: Some("go_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31473,22 +31695,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3089, 3226), }); declarations.push(Declaration { - id: DeclarationId(1130), + id: DeclarationId(1137), name: Some("go_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31511,22 +31733,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3228, 3366), }); declarations.push(Declaration { - id: DeclarationId(1131), + id: DeclarationId(1138), name: Some("go_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31549,22 +31771,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3368, 3506), }); declarations.push(Declaration { - id: DeclarationId(1132), + id: DeclarationId(1139), name: Some("go_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31587,22 +31809,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3508, 3667), }); declarations.push(Declaration { - id: DeclarationId(1133), + id: DeclarationId(1140), name: Some("go_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31625,22 +31847,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3669, 3816), }); declarations.push(Declaration { - id: DeclarationId(1134), + id: DeclarationId(1141), name: Some("go_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31664,7 +31886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -31684,22 +31906,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3818, 4059), }); declarations.push(Declaration { - id: DeclarationId(1135), + id: DeclarationId(1142), name: Some("go_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31722,22 +31944,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4061, 4209), }); declarations.push(Declaration { - id: DeclarationId(1136), + id: DeclarationId(1143), name: Some("go_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31762,7 +31984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -31781,7 +32003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -31802,7 +32024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -31823,22 +32045,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4211, 4594), }); declarations.push(Declaration { - id: DeclarationId(1137), + id: DeclarationId(1144), name: Some("go_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31863,7 +32085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -31882,7 +32104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -31901,7 +32123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -31922,22 +32144,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4596, 4990), }); declarations.push(Declaration { - id: DeclarationId(1138), + id: DeclarationId(1145), name: Some("go_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31960,22 +32182,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4992, 5146), }); declarations.push(Declaration { - id: DeclarationId(1139), + id: DeclarationId(1146), name: Some("go_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -31998,22 +32220,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5148, 5302), }); declarations.push(Declaration { - id: DeclarationId(1140), + id: DeclarationId(1147), name: Some("go_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32036,22 +32258,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5304, 5473), }); declarations.push(Declaration { - id: DeclarationId(1141), + id: DeclarationId(1148), name: Some("go_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32074,22 +32296,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5475, 5619), }); declarations.push(Declaration { - id: DeclarationId(1142), + id: DeclarationId(1149), name: Some("go_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32114,22 +32336,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5621, 5806), }); declarations.push(Declaration { - id: DeclarationId(1143), + id: DeclarationId(1150), name: Some("go_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32152,22 +32374,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5808, 5968), }); declarations.push(Declaration { - id: DeclarationId(1144), + id: DeclarationId(1151), name: Some("go_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32192,7 +32414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -32211,7 +32433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -32232,22 +32454,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5970, 6272), }); declarations.push(Declaration { - id: DeclarationId(1145), + id: DeclarationId(1152), name: Some("go_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32274,7 +32496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -32293,7 +32515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -32314,22 +32536,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6274, 6611), }); declarations.push(Declaration { - id: DeclarationId(1146), + id: DeclarationId(1153), name: Some("go_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32356,7 +32578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -32375,7 +32597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -32396,22 +32618,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6613, 6954), }); declarations.push(Declaration { - id: DeclarationId(1147), + id: DeclarationId(1154), name: Some("go_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32437,7 +32659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -32457,22 +32679,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6956, 7228), }); declarations.push(Declaration { - id: DeclarationId(1148), + id: DeclarationId(1155), name: Some("go_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32497,7 +32719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -32516,7 +32738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -32537,22 +32759,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7230, 7541), }); declarations.push(Declaration { - id: DeclarationId(1149), + id: DeclarationId(1156), name: Some("go_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32577,7 +32799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -32596,7 +32818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -32617,22 +32839,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7543, 7859), }); declarations.push(Declaration { - id: DeclarationId(1150), + id: DeclarationId(1157), name: Some("go_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32657,7 +32879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -32676,7 +32898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -32695,7 +32917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -32716,22 +32938,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7861, 8270), }); declarations.push(Declaration { - id: DeclarationId(1151), + id: DeclarationId(1158), name: Some("go_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32756,7 +32978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -32775,7 +32997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -32796,22 +33018,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8272, 8588), }); declarations.push(Declaration { - id: DeclarationId(1152), + id: DeclarationId(1159), name: Some("go_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32835,7 +33057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -32855,22 +33077,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8590, 8831), }); declarations.push(Declaration { - id: DeclarationId(1153), + id: DeclarationId(1160), name: Some("go_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32894,7 +33116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -32914,22 +33136,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8833, 9074), }); declarations.push(Declaration { - id: DeclarationId(1154), + id: DeclarationId(1161), name: Some("go_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -32953,7 +33175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -32973,22 +33195,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9076, 9335), }); declarations.push(Declaration { - id: DeclarationId(1155), + id: DeclarationId(1162), name: Some("go_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33013,7 +33235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -33034,7 +33256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -33055,22 +33277,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9337, 9670), }); declarations.push(Declaration { - id: DeclarationId(1156), + id: DeclarationId(1163), name: Some("go_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33093,22 +33315,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9672, 9823), }); declarations.push(Declaration { - id: DeclarationId(1157), + id: DeclarationId(1164), name: Some("go_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33131,22 +33353,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9825, 9973), }); declarations.push(Declaration { - id: DeclarationId(1158), + id: DeclarationId(1165), name: Some("go_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33169,22 +33391,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9975, 10123), }); declarations.push(Declaration { - id: DeclarationId(1159), + id: DeclarationId(1166), name: Some("go_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33207,22 +33429,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10125, 10288), }); declarations.push(Declaration { - id: DeclarationId(1160), + id: DeclarationId(1167), name: Some("go_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33247,7 +33469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -33266,7 +33488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -33287,7 +33509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -33308,7 +33530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -33329,7 +33551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -33350,7 +33572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -33371,7 +33593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -33392,7 +33614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -33413,7 +33635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -33432,7 +33654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -33453,22 +33675,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10290, 11307), }); declarations.push(Declaration { - id: DeclarationId(1161), + id: DeclarationId(1168), name: Some("go_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33491,22 +33713,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11309, 11466), }); declarations.push(Declaration { - id: DeclarationId(1162), + id: DeclarationId(1169), name: Some("go_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33529,22 +33751,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11468, 11625), }); declarations.push(Declaration { - id: DeclarationId(1163), + id: DeclarationId(1170), name: Some("go_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33567,22 +33789,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11627, 11775), }); declarations.push(Declaration { - id: DeclarationId(1164), + id: DeclarationId(1171), name: Some("go_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33605,22 +33827,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11777, 11934), }); declarations.push(Declaration { - id: DeclarationId(1165), + id: DeclarationId(1172), name: Some("go_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33643,22 +33865,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11936, 12102), }); declarations.push(Declaration { - id: DeclarationId(1166), + id: DeclarationId(1173), name: Some("go_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33681,22 +33903,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12104, 12264), }); declarations.push(Declaration { - id: DeclarationId(1167), + id: DeclarationId(1174), name: Some("go_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33723,7 +33945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -33744,7 +33966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -33765,22 +33987,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12266, 12617), }); declarations.push(Declaration { - id: DeclarationId(1168), + id: DeclarationId(1175), name: Some("go_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33805,7 +34027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -33826,7 +34048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -33845,7 +34067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -33864,7 +34086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -33885,22 +34107,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12619, 13106), }); declarations.push(Declaration { - id: DeclarationId(1169), + id: DeclarationId(1176), name: Some("go_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33923,22 +34145,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13108, 13256), }); declarations.push(Declaration { - id: DeclarationId(1170), + id: DeclarationId(1177), name: Some("go_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -33963,7 +34185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -33982,7 +34204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -34003,7 +34225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -34022,7 +34244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -34043,22 +34265,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13730, 14204), }); declarations.push(Declaration { - id: DeclarationId(1171), + id: DeclarationId(1178), name: Some("go_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -34083,7 +34305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -34102,7 +34324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -34121,7 +34343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -34142,7 +34364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -34161,7 +34383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -34182,22 +34404,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14206, 14771), }); declarations.push(Declaration { - id: DeclarationId(1172), + id: DeclarationId(1179), name: Some("go_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -34222,7 +34444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -34241,7 +34463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -34260,7 +34482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -34281,7 +34503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -34300,7 +34522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -34321,7 +34543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -34342,22 +34564,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14773, 15430), }); declarations.push(Declaration { - id: DeclarationId(1173), + id: DeclarationId(1180), name: Some("go_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -34382,7 +34604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -34401,7 +34623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -34420,7 +34642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -34439,7 +34661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -34458,7 +34680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -34479,7 +34701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -34498,7 +34720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -34519,22 +34741,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 15432, 16134), }); declarations.push(Declaration { - id: DeclarationId(1174), + id: DeclarationId(1181), name: Some("go_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -34559,7 +34781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -34578,7 +34800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -34599,7 +34821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -34618,7 +34840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -34637,7 +34859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -34658,7 +34880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -34679,22 +34901,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16136, 16787), }); declarations.push(Declaration { - id: DeclarationId(1175), + id: DeclarationId(1182), name: Some("go_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -34717,22 +34939,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16789, 16933), }); declarations.push(Declaration { - id: DeclarationId(1176), + id: DeclarationId(1183), name: Some("go_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -34759,7 +34981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -34778,7 +35000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -34797,7 +35019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -34818,7 +35040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -34839,26 +35061,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16935, 17402), }); declarations.push(Declaration { - id: DeclarationId(1177), + id: DeclarationId(1184), name: Some("go_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1023)), + FieldValue::Reference(DeclarationId(1030)), ), ( "carrier".to_string(), @@ -34878,7 +35100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -34898,26 +35120,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17705, 17946), }); declarations.push(Declaration { - id: DeclarationId(1178), + id: DeclarationId(1185), name: Some("go_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1036)), + FieldValue::Reference(DeclarationId(1043)), ), ( "carrier".to_string(), @@ -34936,26 +35158,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17948, 18102), }); declarations.push(Declaration { - id: DeclarationId(1179), + id: DeclarationId(1186), name: Some("go_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1024)), + FieldValue::Reference(DeclarationId(1031)), ), ( "carrier".to_string(), @@ -34976,7 +35198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -34995,7 +35217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -35016,7 +35238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -35037,26 +35259,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18104, 18502), }); declarations.push(Declaration { - id: DeclarationId(1180), + id: DeclarationId(1187), name: Some("go_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1025)), + FieldValue::Reference(DeclarationId(1032)), ), ( "carrier".to_string(), @@ -35077,7 +35299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -35096,7 +35318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -35117,26 +35339,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18504, 18813), }); declarations.push(Declaration { - id: DeclarationId(1181), + id: DeclarationId(1188), name: Some("go_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1026)), + FieldValue::Reference(DeclarationId(1033)), ), ( "carrier".to_string(), @@ -35157,7 +35379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -35176,7 +35398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -35195,7 +35417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -35216,26 +35438,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18815, 19217), }); declarations.push(Declaration { - id: DeclarationId(1182), + id: DeclarationId(1189), name: Some("go_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1027)), + FieldValue::Reference(DeclarationId(1034)), ), ( "carrier".to_string(), @@ -35254,26 +35476,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19219, 19382), }); declarations.push(Declaration { - id: DeclarationId(1183), + id: DeclarationId(1190), name: Some("go_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1028)), + FieldValue::Reference(DeclarationId(1035)), ), ( "carrier".to_string(), @@ -35292,26 +35514,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19384, 19538), }); declarations.push(Declaration { - id: DeclarationId(1184), + id: DeclarationId(1191), name: Some("go_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1029)), + FieldValue::Reference(DeclarationId(1036)), ), ( "carrier".to_string(), @@ -35332,7 +35554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -35351,7 +35573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -35370,7 +35592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -35391,26 +35613,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19540, 19951), }); declarations.push(Declaration { - id: DeclarationId(1185), + id: DeclarationId(1192), name: Some("go_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1030)), + FieldValue::Reference(DeclarationId(1037)), ), ( "carrier".to_string(), @@ -35431,7 +35653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -35452,7 +35674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -35471,7 +35693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -35490,7 +35712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -35511,26 +35733,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19953, 20438), }); declarations.push(Declaration { - id: DeclarationId(1186), + id: DeclarationId(1193), name: Some("go_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1031)), + FieldValue::Reference(DeclarationId(1038)), ), ( "carrier".to_string(), @@ -35551,7 +35773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -35570,7 +35792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -35589,7 +35811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -35610,26 +35832,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20440, 20846), }); declarations.push(Declaration { - id: DeclarationId(1187), + id: DeclarationId(1194), name: Some("go_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1032)), + FieldValue::Reference(DeclarationId(1039)), ), ( "carrier".to_string(), @@ -35650,7 +35872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -35669,7 +35891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -35688,7 +35910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -35709,26 +35931,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20848, 21266), }); declarations.push(Declaration { - id: DeclarationId(1188), + id: DeclarationId(1195), name: Some("go_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1033)), + FieldValue::Reference(DeclarationId(1040)), ), ( "carrier".to_string(), @@ -35747,26 +35969,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21268, 21431), }); declarations.push(Declaration { - id: DeclarationId(1189), + id: DeclarationId(1196), name: Some("go_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1034)), + FieldValue::Reference(DeclarationId(1041)), ), ( "carrier".to_string(), @@ -35785,26 +36007,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21433, 21596), }); declarations.push(Declaration { - id: DeclarationId(1190), + id: DeclarationId(1197), name: Some("go_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1035)), + FieldValue::Reference(DeclarationId(1042)), ), ( "carrier".to_string(), @@ -35823,22 +36045,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21598, 21752), }); declarations.push(Declaration { - id: DeclarationId(1191), + id: DeclarationId(1198), name: Some("go_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -35857,22 +36079,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21754, 21895), }); declarations.push(Declaration { - id: DeclarationId(1192), + id: DeclarationId(1199), name: Some("go_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -35891,22 +36113,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21897, 22038), }); declarations.push(Declaration { - id: DeclarationId(1193), + id: DeclarationId(1200), name: Some("go_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -35925,22 +36147,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22040, 22181), }); declarations.push(Declaration { - id: DeclarationId(1194), + id: DeclarationId(1201), name: Some("go_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -35961,22 +36183,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22183, 22331), }); declarations.push(Declaration { - id: DeclarationId(1195), + id: DeclarationId(1202), name: Some("go_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -35995,22 +36217,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22333, 22473), }); declarations.push(Declaration { - id: DeclarationId(1196), + id: DeclarationId(1203), name: Some("go_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36029,22 +36251,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22475, 22622), }); declarations.push(Declaration { - id: DeclarationId(1197), + id: DeclarationId(1204), name: Some("go_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36063,22 +36285,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22624, 22771), }); declarations.push(Declaration { - id: DeclarationId(1198), + id: DeclarationId(1205), name: Some("go_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36097,22 +36319,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22773, 22934), }); declarations.push(Declaration { - id: DeclarationId(1199), + id: DeclarationId(1206), name: Some("go_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36131,22 +36353,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22936, 23076), }); declarations.push(Declaration { - id: DeclarationId(1200), + id: DeclarationId(1207), name: Some("go_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36165,22 +36387,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23078, 23225), }); declarations.push(Declaration { - id: DeclarationId(1201), + id: DeclarationId(1208), name: Some("go_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36199,22 +36421,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23227, 23374), }); declarations.push(Declaration { - id: DeclarationId(1202), + id: DeclarationId(1209), name: Some("go_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36233,22 +36455,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23376, 23537), }); declarations.push(Declaration { - id: DeclarationId(1203), + id: DeclarationId(1210), name: Some("go_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36267,22 +36489,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23539, 23678), }); declarations.push(Declaration { - id: DeclarationId(1204), + id: DeclarationId(1211), name: Some("go_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36301,22 +36523,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23680, 23820), }); declarations.push(Declaration { - id: DeclarationId(1205), + id: DeclarationId(1212), name: Some("go_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36335,22 +36557,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23822, 23961), }); declarations.push(Declaration { - id: DeclarationId(1206), + id: DeclarationId(1213), name: Some("go_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36369,22 +36591,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23963, 24103), }); declarations.push(Declaration { - id: DeclarationId(1207), + id: DeclarationId(1214), name: Some("go_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36403,22 +36625,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24105, 24254), }); declarations.push(Declaration { - id: DeclarationId(1208), + id: DeclarationId(1215), name: Some("go_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36437,26 +36659,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24256, 24405), }); declarations.push(Declaration { - id: DeclarationId(1209), + id: DeclarationId(1216), name: Some("go_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(915), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(915)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1119)), + FieldValue::Reference(DeclarationId(1126)), ), ( "carrier".to_string(), @@ -36472,26 +36694,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24407, 24540), }); declarations.push(Declaration { - id: DeclarationId(1210), + id: DeclarationId(1217), name: Some("go_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(915), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(915)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1117)), + FieldValue::Reference(DeclarationId(1124)), ), ( "carrier".to_string(), @@ -36507,26 +36729,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24542, 24685), }); declarations.push(Declaration { - id: DeclarationId(1211), + id: DeclarationId(1218), name: Some("go_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(915), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(915)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1120)), + FieldValue::Reference(DeclarationId(1127)), ), ( "carrier".to_string(), @@ -36542,22 +36764,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24687, 24840), }); declarations.push(Declaration { - id: DeclarationId(1212), + id: DeclarationId(1219), name: Some("go_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36566,7 +36788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2045), payload: vec![], }, ), @@ -36579,22 +36801,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24842, 24980), }); declarations.push(Declaration { - id: DeclarationId(1213), + id: DeclarationId(1220), name: Some("go_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36603,7 +36825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2023), + constructor: DeclarationId(2046), payload: vec![], }, ), @@ -36614,7 +36836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -36628,22 +36850,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24982, 25174), }); declarations.push(Declaration { - id: DeclarationId(1214), + id: DeclarationId(1221), name: Some("go_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36652,7 +36874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2024), + constructor: DeclarationId(2047), payload: vec![], }, ), @@ -36664,7 +36886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -36674,7 +36896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -36689,22 +36911,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25176, 25393), }); declarations.push(Declaration { - id: DeclarationId(1215), + id: DeclarationId(1222), name: Some("go_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36713,7 +36935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2048), payload: vec![], }, ), @@ -36725,7 +36947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -36735,7 +36957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -36750,22 +36972,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25395, 25618), }); declarations.push(Declaration { - id: DeclarationId(1216), + id: DeclarationId(1223), name: Some("go_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36774,7 +36996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2049), payload: vec![], }, ), @@ -36785,7 +37007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -36799,22 +37021,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25620, 25803), }); declarations.push(Declaration { - id: DeclarationId(1217), + id: DeclarationId(1224), name: Some("go_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36832,22 +37054,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25805, 25941), }); declarations.push(Declaration { - id: DeclarationId(1218), + id: DeclarationId(1225), name: Some("go_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36867,22 +37089,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26627, 26780), }); declarations.push(Declaration { - id: DeclarationId(1219), + id: DeclarationId(1226), name: Some("go_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36900,22 +37122,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26782, 26922), }); declarations.push(Declaration { - id: DeclarationId(1220), + id: DeclarationId(1227), name: Some("go_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36924,7 +37146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2050), payload: vec![], }, ), @@ -36935,7 +37157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -36949,22 +37171,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26924, 27112), }); declarations.push(Declaration { - id: DeclarationId(1221), + id: DeclarationId(1228), name: Some("go_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -36973,7 +37195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2028), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -36985,7 +37207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -36995,7 +37217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -37005,7 +37227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -37020,22 +37242,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27114, 27371), }); declarations.push(Declaration { - id: DeclarationId(1222), + id: DeclarationId(1229), name: Some("go_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -37044,7 +37266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -37056,7 +37278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -37066,7 +37288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -37081,22 +37303,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27373, 27587), }); declarations.push(Declaration { - id: DeclarationId(1223), + id: DeclarationId(1230), name: Some("go_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -37105,7 +37327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -37117,7 +37339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -37127,7 +37349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -37142,22 +37364,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27589, 27812), }); declarations.push(Declaration { - id: DeclarationId(1224), + id: DeclarationId(1231), name: Some("go_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -37166,7 +37388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2054), payload: vec![], }, ), @@ -37178,7 +37400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -37188,7 +37410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -37203,22 +37425,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27814, 28043), }); declarations.push(Declaration { - id: DeclarationId(1225), + id: DeclarationId(1232), name: Some("go_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(926), + template: DeclarationId(933), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(926)), + meta_tag: Some(DeclarationId(933)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "target".to_string(), @@ -37227,17 +37449,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2056), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1544)), + FieldValue::Reference(DeclarationId(1551)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1546)), + FieldValue::Reference(DeclarationId(1553)), ), ( "scrutinee".to_string(), @@ -37267,15 +37489,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28130, 28436), }); declarations.push(Declaration { - id: DeclarationId(1226), + id: DeclarationId(1233), name: Some("go_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(928), + template: DeclarationId(935), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(928)), + meta_tag: Some(DeclarationId(935)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37297,15 +37519,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28438, 28568), }); declarations.push(Declaration { - id: DeclarationId(1227), + id: DeclarationId(1234), name: Some("go_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(929), + template: DeclarationId(936), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(929)), + meta_tag: Some(DeclarationId(936)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37331,15 +37553,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28570, 28730), }); declarations.push(Declaration { - id: DeclarationId(1228), + id: DeclarationId(1235), name: Some("go_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(931), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(931)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37376,15 +37598,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28732, 28933), }); declarations.push(Declaration { - id: DeclarationId(1229), + id: DeclarationId(1236), name: Some("go_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(932), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(932)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37408,15 +37630,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28935, 29045), }); declarations.push(Declaration { - id: DeclarationId(1230), + id: DeclarationId(1237), name: Some("go_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(933), + template: DeclarationId(940), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(933)), + meta_tag: Some(DeclarationId(940)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37430,15 +37652,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29047, 29104), }); declarations.push(Declaration { - id: DeclarationId(1231), + id: DeclarationId(1238), name: Some("go_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(934), + template: DeclarationId(941), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(934)), + meta_tag: Some(DeclarationId(941)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37476,15 +37698,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29106, 29391), }); declarations.push(Declaration { - id: DeclarationId(1232), + id: DeclarationId(1239), name: Some("go_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(935), + template: DeclarationId(942), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(935)), + meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37498,15 +37720,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29393, 29472), }); declarations.push(Declaration { - id: DeclarationId(1233), + id: DeclarationId(1240), name: Some("go_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(936), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(936)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37542,15 +37764,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29474, 29697), }); declarations.push(Declaration { - id: DeclarationId(1234), + id: DeclarationId(1241), name: Some("go_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37596,54 +37818,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29699, 29991), }); declarations.push(Declaration { - id: DeclarationId(1235), + id: DeclarationId(1242), name: Some("go_collection_ops".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(939), + template: DeclarationId(946), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(939)), + meta_tag: Some(DeclarationId(946)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(951)), + FieldValue::Reference(DeclarationId(958)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(952)), + FieldValue::Reference(DeclarationId(959)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(953)), + FieldValue::Reference(DeclarationId(960)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(954)), + FieldValue::Reference(DeclarationId(961)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(956)), + FieldValue::Reference(DeclarationId(963)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(959)), + FieldValue::Reference(DeclarationId(966)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(957)), + FieldValue::Reference(DeclarationId(964)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(958)), + FieldValue::Reference(DeclarationId(965)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(955)), + FieldValue::Reference(DeclarationId(962)), ), ( "filter".to_string(), @@ -37680,15 +37902,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29993, 30758), }); declarations.push(Declaration { - id: DeclarationId(1236), + id: DeclarationId(1243), name: Some("go_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(940), + template: DeclarationId(947), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(940)), + meta_tag: Some(DeclarationId(947)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37724,15 +37946,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30760, 31028), }); declarations.push(Declaration { - id: DeclarationId(1237), + id: DeclarationId(1244), name: Some("go_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37752,66 +37974,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31785, 31900), }); declarations.push(Declaration { - id: DeclarationId(1238), + id: DeclarationId(1245), name: Some("go_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(951), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(951)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1226)), + FieldValue::Reference(DeclarationId(1233)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1227)), + FieldValue::Reference(DeclarationId(1234)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1228)), + FieldValue::Reference(DeclarationId(1235)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1229)), + FieldValue::Reference(DeclarationId(1236)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1230)), + FieldValue::Reference(DeclarationId(1237)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1231)), + FieldValue::Reference(DeclarationId(1238)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1232)), + FieldValue::Reference(DeclarationId(1239)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1233)), + FieldValue::Reference(DeclarationId(1240)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1237)), + FieldValue::Reference(DeclarationId(1244)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1234)), + FieldValue::Reference(DeclarationId(1241)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1235)), + FieldValue::Reference(DeclarationId(1242)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1236)), + FieldValue::Reference(DeclarationId(1243)), ), ], }), @@ -37820,7 +38042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31902, 32321), }); declarations.push(Declaration { - id: DeclarationId(1239), + id: DeclarationId(1246), name: Some("go_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(842), @@ -37856,7 +38078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 33988, 34124), }); declarations.push(Declaration { - id: DeclarationId(1240), + id: DeclarationId(1247), name: Some("go_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(833), @@ -37872,55 +38094,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1882), + constructor: DeclarationId(1889), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1885), + constructor: DeclarationId(1892), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1895), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1891), + constructor: DeclarationId(1898), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1895), + constructor: DeclarationId(1902), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1897), + constructor: DeclarationId(1904), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1901), + constructor: DeclarationId(1908), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1239)), + FieldValue::Reference(DeclarationId(1246)), ), ( "post_emit_verifier".to_string(), @@ -37946,7 +38168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1904), + constructor: DeclarationId(1911), payload: vec![], }, ), @@ -37959,7 +38181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34126, 34684), }); declarations.push(Declaration { - id: DeclarationId(1241), + id: DeclarationId(1248), name: Some("go_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(834), @@ -37974,11 +38196,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1245)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1240)), + FieldValue::Reference(DeclarationId(1247)), ), ], }), @@ -37987,15 +38209,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34686, 34810), }); declarations.push(Declaration { - id: DeclarationId(1242), + id: DeclarationId(1249), name: Some("python_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(928), + template: DeclarationId(935), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(928)), + meta_tag: Some(DeclarationId(935)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38015,15 +38237,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2347, 2469), }); declarations.push(Declaration { - id: DeclarationId(1243), + id: DeclarationId(1250), name: Some("python_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(929), + template: DeclarationId(936), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(929)), + meta_tag: Some(DeclarationId(936)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38049,15 +38271,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2471, 2624), }); declarations.push(Declaration { - id: DeclarationId(1244), + id: DeclarationId(1251), name: Some("python_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(931), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(931)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38094,15 +38316,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2626, 2841), }); declarations.push(Declaration { - id: DeclarationId(1245), + id: DeclarationId(1252), name: Some("python_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(932), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(932)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38126,15 +38348,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2843, 2957), }); declarations.push(Declaration { - id: DeclarationId(1246), + id: DeclarationId(1253), name: Some("python_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(933), + template: DeclarationId(940), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(933)), + meta_tag: Some(DeclarationId(940)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38148,15 +38370,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2959, 3020), }); declarations.push(Declaration { - id: DeclarationId(1247), + id: DeclarationId(1254), name: Some("python_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(934), + template: DeclarationId(941), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(934)), + meta_tag: Some(DeclarationId(941)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38194,15 +38416,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3022, 3329), }); declarations.push(Declaration { - id: DeclarationId(1248), + id: DeclarationId(1255), name: Some("python_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(935), + template: DeclarationId(942), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(935)), + meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38218,15 +38440,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3331, 3430), }); declarations.push(Declaration { - id: DeclarationId(1249), + id: DeclarationId(1256), name: Some("python_type_definitions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(936), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(936)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38266,15 +38488,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3432, 3763), }); declarations.push(Declaration { - id: DeclarationId(1250), + id: DeclarationId(1257), name: Some("python_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38320,54 +38542,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3765, 4095), }); declarations.push(Declaration { - id: DeclarationId(1251), + id: DeclarationId(1258), name: Some("python_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(939), + template: DeclarationId(946), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(939)), + meta_tag: Some(DeclarationId(946)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1037)), + FieldValue::Reference(DeclarationId(1044)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1038)), + FieldValue::Reference(DeclarationId(1045)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1039)), + FieldValue::Reference(DeclarationId(1046)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1040)), + FieldValue::Reference(DeclarationId(1047)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1042)), + FieldValue::Reference(DeclarationId(1049)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1045)), + FieldValue::Reference(DeclarationId(1052)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1043)), + FieldValue::Reference(DeclarationId(1050)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1044)), + FieldValue::Reference(DeclarationId(1051)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1041)), + FieldValue::Reference(DeclarationId(1048)), ), ( "filter".to_string(), @@ -38398,15 +38620,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4097, 4861), }); declarations.push(Declaration { - id: DeclarationId(1252), + id: DeclarationId(1259), name: Some("python_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(940), + template: DeclarationId(947), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(940)), + meta_tag: Some(DeclarationId(947)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38438,15 +38660,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4863, 5115), }); declarations.push(Declaration { - id: DeclarationId(1253), + id: DeclarationId(1260), name: Some("python_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38466,66 +38688,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5318, 5437), }); declarations.push(Declaration { - id: DeclarationId(1254), + id: DeclarationId(1261), name: Some("python_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(951), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(951)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1242)), + FieldValue::Reference(DeclarationId(1249)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1243)), + FieldValue::Reference(DeclarationId(1250)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1244)), + FieldValue::Reference(DeclarationId(1251)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1245)), + FieldValue::Reference(DeclarationId(1252)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1246)), + FieldValue::Reference(DeclarationId(1253)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1247)), + FieldValue::Reference(DeclarationId(1254)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1248)), + FieldValue::Reference(DeclarationId(1255)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1249)), + FieldValue::Reference(DeclarationId(1256)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1253)), + FieldValue::Reference(DeclarationId(1260)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1250)), + FieldValue::Reference(DeclarationId(1257)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1251)), + FieldValue::Reference(DeclarationId(1258)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1252)), + FieldValue::Reference(DeclarationId(1259)), ), ], }), @@ -38534,7 +38756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5439, 5914), }); declarations.push(Declaration { - id: DeclarationId(1255), + id: DeclarationId(1262), name: Some("python_target".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(868), @@ -38550,14 +38772,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1953), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1956), payload: vec![], }, ), @@ -38568,7 +38790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5916, 6013), }); declarations.push(Declaration { - id: DeclarationId(1256), + id: DeclarationId(1263), name: Some("python_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(870), @@ -38596,7 +38818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6015, 6151), }); declarations.push(Declaration { - id: DeclarationId(1257), + id: DeclarationId(1264), name: Some("python_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(872), @@ -38617,22 +38839,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6153, 6232), }); declarations.push(Declaration { - id: DeclarationId(1258), + id: DeclarationId(1265), name: Some("python_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -38655,22 +38877,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6234, 6370), }); declarations.push(Declaration { - id: DeclarationId(1259), + id: DeclarationId(1266), name: Some("python_integer_inhabit_at_i32_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(910), + template: DeclarationId(917), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(910)), + meta_tag: Some(DeclarationId(917)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "kernel_integer".to_string(), @@ -38683,15 +38905,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2008), + constructor: DeclarationId(2031), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1638), + constructor: DeclarationId(1645), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1637), + constructor: DeclarationId(1644), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1635), + constructor: DeclarationId(1642), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -38703,7 +38925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1258)), + FieldValue::Reference(DeclarationId(1265)), ), ], }), @@ -38712,22 +38934,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6463, 6772), }); declarations.push(Declaration { - id: DeclarationId(1260), + id: DeclarationId(1267), name: Some("python_integer_inhabit_unbounded_decl".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(910), + template: DeclarationId(917), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(910)), + meta_tag: Some(DeclarationId(917)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "kernel_integer".to_string(), @@ -38740,16 +38962,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2008), + constructor: DeclarationId(2031), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1639), + constructor: DeclarationId(1646), payload: vec![], }], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1258)), + FieldValue::Reference(DeclarationId(1265)), ), ], }), @@ -38758,22 +38980,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6850, 7060), }); declarations.push(Declaration { - id: DeclarationId(1261), + id: DeclarationId(1268), name: Some("python_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -38796,22 +39018,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7062, 7201), }); declarations.push(Declaration { - id: DeclarationId(1262), + id: DeclarationId(1269), name: Some("python_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -38834,22 +39056,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7203, 7345), }); declarations.push(Declaration { - id: DeclarationId(1263), + id: DeclarationId(1270), name: Some("python_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -38872,22 +39094,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7347, 7493), }); declarations.push(Declaration { - id: DeclarationId(1264), + id: DeclarationId(1271), name: Some("python_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -38910,22 +39132,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7495, 7641), }); declarations.push(Declaration { - id: DeclarationId(1265), + id: DeclarationId(1272), name: Some("python_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -38948,26 +39170,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7643, 7810), }); declarations.push(Declaration { - id: DeclarationId(1266), + id: DeclarationId(1273), name: Some("python_declaration_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1121)), + FieldValue::Reference(DeclarationId(1128)), ), ( "carrier".to_string(), @@ -38986,22 +39208,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7812, 7981), }); declarations.push(Declaration { - id: DeclarationId(1267), + id: DeclarationId(1274), name: Some("python_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -39024,22 +39246,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7983, 8142), }); declarations.push(Declaration { - id: DeclarationId(1268), + id: DeclarationId(1275), name: Some("python_dag_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -39062,22 +39284,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8144, 8294), }); declarations.push(Declaration { - id: DeclarationId(1269), + id: DeclarationId(1276), name: Some("python_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -39100,22 +39322,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8296, 8455), }); declarations.push(Declaration { - id: DeclarationId(1270), + id: DeclarationId(1277), name: Some("python_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -39138,22 +39360,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8457, 8613), }); declarations.push(Declaration { - id: DeclarationId(1271), + id: DeclarationId(1278), name: Some("python_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -39176,22 +39398,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8615, 8783), }); declarations.push(Declaration { - id: DeclarationId(1272), + id: DeclarationId(1279), name: Some("python_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -39214,22 +39436,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8785, 8944), }); declarations.push(Declaration { - id: DeclarationId(1273), + id: DeclarationId(1280), name: Some("python_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -39252,22 +39474,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8946, 9099), }); declarations.push(Declaration { - id: DeclarationId(1274), + id: DeclarationId(1281), name: Some("python_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -39290,22 +39512,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9101, 9254), }); declarations.push(Declaration { - id: DeclarationId(1275), + id: DeclarationId(1282), name: Some("python_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -39328,22 +39550,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9256, 9408), }); declarations.push(Declaration { - id: DeclarationId(1276), + id: DeclarationId(1283), name: Some("python_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -39366,26 +39588,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9410, 9547), }); declarations.push(Declaration { - id: DeclarationId(1277), + id: DeclarationId(1284), name: Some("python_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1023)), + FieldValue::Reference(DeclarationId(1030)), ), ( "carrier".to_string(), @@ -39405,7 +39627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -39425,26 +39647,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9621, 9870), }); declarations.push(Declaration { - id: DeclarationId(1278), + id: DeclarationId(1285), name: Some("python_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1036)), + FieldValue::Reference(DeclarationId(1043)), ), ( "carrier".to_string(), @@ -39463,26 +39685,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9872, 10034), }); declarations.push(Declaration { - id: DeclarationId(1279), + id: DeclarationId(1286), name: Some("python_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1024)), + FieldValue::Reference(DeclarationId(1031)), ), ( "carrier".to_string(), @@ -39503,7 +39725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -39522,7 +39744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -39543,7 +39765,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -39564,26 +39786,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10036, 10442), }); declarations.push(Declaration { - id: DeclarationId(1280), + id: DeclarationId(1287), name: Some("python_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1025)), + FieldValue::Reference(DeclarationId(1032)), ), ( "carrier".to_string(), @@ -39604,7 +39826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -39623,7 +39845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -39644,26 +39866,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10444, 10761), }); declarations.push(Declaration { - id: DeclarationId(1281), + id: DeclarationId(1288), name: Some("python_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1026)), + FieldValue::Reference(DeclarationId(1033)), ), ( "carrier".to_string(), @@ -39684,7 +39906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -39703,7 +39925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -39722,7 +39944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -39743,26 +39965,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10763, 11173), }); declarations.push(Declaration { - id: DeclarationId(1282), + id: DeclarationId(1289), name: Some("python_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1027)), + FieldValue::Reference(DeclarationId(1034)), ), ( "carrier".to_string(), @@ -39781,26 +40003,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11175, 11346), }); declarations.push(Declaration { - id: DeclarationId(1283), + id: DeclarationId(1290), name: Some("python_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1028)), + FieldValue::Reference(DeclarationId(1035)), ), ( "carrier".to_string(), @@ -39819,26 +40041,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11348, 11510), }); declarations.push(Declaration { - id: DeclarationId(1284), + id: DeclarationId(1291), name: Some("python_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1029)), + FieldValue::Reference(DeclarationId(1036)), ), ( "carrier".to_string(), @@ -39859,7 +40081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -39878,7 +40100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -39897,7 +40119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -39918,26 +40140,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11512, 11931), }); declarations.push(Declaration { - id: DeclarationId(1285), + id: DeclarationId(1292), name: Some("python_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1030)), + FieldValue::Reference(DeclarationId(1037)), ), ( "carrier".to_string(), @@ -39958,7 +40180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -39979,7 +40201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -39998,7 +40220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -40017,7 +40239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -40038,26 +40260,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11933, 12426), }); declarations.push(Declaration { - id: DeclarationId(1286), + id: DeclarationId(1293), name: Some("python_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1031)), + FieldValue::Reference(DeclarationId(1038)), ), ( "carrier".to_string(), @@ -40078,7 +40300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -40097,7 +40319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -40116,7 +40338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -40137,26 +40359,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12428, 12842), }); declarations.push(Declaration { - id: DeclarationId(1287), + id: DeclarationId(1294), name: Some("python_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1032)), + FieldValue::Reference(DeclarationId(1039)), ), ( "carrier".to_string(), @@ -40177,7 +40399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -40196,7 +40418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -40215,7 +40437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -40236,26 +40458,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12844, 13270), }); declarations.push(Declaration { - id: DeclarationId(1288), + id: DeclarationId(1295), name: Some("python_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1033)), + FieldValue::Reference(DeclarationId(1040)), ), ( "carrier".to_string(), @@ -40274,26 +40496,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13272, 13443), }); declarations.push(Declaration { - id: DeclarationId(1289), + id: DeclarationId(1296), name: Some("python_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1034)), + FieldValue::Reference(DeclarationId(1041)), ), ( "carrier".to_string(), @@ -40312,26 +40534,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13445, 13616), }); declarations.push(Declaration { - id: DeclarationId(1290), + id: DeclarationId(1297), name: Some("python_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1035)), + FieldValue::Reference(DeclarationId(1042)), ), ( "carrier".to_string(), @@ -40350,22 +40572,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13618, 13780), }); declarations.push(Declaration { - id: DeclarationId(1291), + id: DeclarationId(1298), name: Some("python_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40384,22 +40606,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13782, 13931), }); declarations.push(Declaration { - id: DeclarationId(1292), + id: DeclarationId(1299), name: Some("python_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40418,22 +40640,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13933, 14082), }); declarations.push(Declaration { - id: DeclarationId(1293), + id: DeclarationId(1300), name: Some("python_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40452,22 +40674,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14084, 14233), }); declarations.push(Declaration { - id: DeclarationId(1294), + id: DeclarationId(1301), name: Some("python_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40488,22 +40710,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14235, 14394), }); declarations.push(Declaration { - id: DeclarationId(1295), + id: DeclarationId(1302), name: Some("python_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40522,22 +40744,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14396, 14544), }); declarations.push(Declaration { - id: DeclarationId(1296), + id: DeclarationId(1303), name: Some("python_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40556,22 +40778,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14546, 14701), }); declarations.push(Declaration { - id: DeclarationId(1297), + id: DeclarationId(1304), name: Some("python_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40590,22 +40812,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14703, 14858), }); declarations.push(Declaration { - id: DeclarationId(1298), + id: DeclarationId(1305), name: Some("python_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40624,22 +40846,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14860, 15029), }); declarations.push(Declaration { - id: DeclarationId(1299), + id: DeclarationId(1306), name: Some("python_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40658,22 +40880,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15031, 15179), }); declarations.push(Declaration { - id: DeclarationId(1300), + id: DeclarationId(1307), name: Some("python_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40692,22 +40914,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15181, 15328), }); declarations.push(Declaration { - id: DeclarationId(1301), + id: DeclarationId(1308), name: Some("python_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40726,22 +40948,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15330, 15478), }); declarations.push(Declaration { - id: DeclarationId(1302), + id: DeclarationId(1309), name: Some("python_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40760,22 +40982,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15480, 15627), }); declarations.push(Declaration { - id: DeclarationId(1303), + id: DeclarationId(1310), name: Some("python_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40794,22 +41016,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15629, 15777), }); declarations.push(Declaration { - id: DeclarationId(1304), + id: DeclarationId(1311), name: Some("python_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40828,22 +41050,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15779, 15937), }); declarations.push(Declaration { - id: DeclarationId(1305), + id: DeclarationId(1312), name: Some("python_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40862,22 +41084,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15939, 16096), }); declarations.push(Declaration { - id: DeclarationId(1306), + id: DeclarationId(1313), name: Some("python_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40886,7 +41108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2045), payload: vec![], }, ), @@ -40899,22 +41121,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16098, 16244), }); declarations.push(Declaration { - id: DeclarationId(1307), + id: DeclarationId(1314), name: Some("python_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40923,7 +41145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2023), + constructor: DeclarationId(2046), payload: vec![], }, ), @@ -40934,7 +41156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -40948,22 +41170,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16246, 16446), }); declarations.push(Declaration { - id: DeclarationId(1308), + id: DeclarationId(1315), name: Some("python_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -40972,7 +41194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2024), + constructor: DeclarationId(2047), payload: vec![], }, ), @@ -40984,7 +41206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -40994,7 +41216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -41009,22 +41231,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16448, 16673), }); declarations.push(Declaration { - id: DeclarationId(1309), + id: DeclarationId(1316), name: Some("python_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -41033,7 +41255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2048), payload: vec![], }, ), @@ -41045,7 +41267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -41055,7 +41277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -41070,22 +41292,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16675, 16906), }); declarations.push(Declaration { - id: DeclarationId(1310), + id: DeclarationId(1317), name: Some("python_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -41094,7 +41316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2049), payload: vec![], }, ), @@ -41105,7 +41327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -41119,22 +41341,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16908, 17099), }); declarations.push(Declaration { - id: DeclarationId(1311), + id: DeclarationId(1318), name: Some("python_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -41143,7 +41365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2050), payload: vec![], }, ), @@ -41154,7 +41376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -41168,22 +41390,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17101, 17297), }); declarations.push(Declaration { - id: DeclarationId(1312), + id: DeclarationId(1319), name: Some("python_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -41192,7 +41414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2028), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -41204,7 +41426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -41214,7 +41436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -41224,7 +41446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -41239,22 +41461,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17299, 17564), }); declarations.push(Declaration { - id: DeclarationId(1313), + id: DeclarationId(1320), name: Some("python_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -41263,7 +41485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -41275,7 +41497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -41285,7 +41507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -41300,22 +41522,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17566, 17788), }); declarations.push(Declaration { - id: DeclarationId(1314), + id: DeclarationId(1321), name: Some("python_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -41324,7 +41546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -41336,7 +41558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -41346,7 +41568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -41361,22 +41583,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17790, 18021), }); declarations.push(Declaration { - id: DeclarationId(1315), + id: DeclarationId(1322), name: Some("python_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -41385,7 +41607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2054), payload: vec![], }, ), @@ -41397,7 +41619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -41407,7 +41629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -41422,22 +41644,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18023, 18260), }); declarations.push(Declaration { - id: DeclarationId(1316), + id: DeclarationId(1323), name: Some("python_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -41454,24 +41676,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(1317), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(924), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(924)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1254))), ("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(1324), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(931), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1261))), ("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(1318), + id: DeclarationId(1325), name: Some("python_non_empty_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -41491,22 +41713,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18855, 19029), }); declarations.push(Declaration { - id: DeclarationId(1319), + id: DeclarationId(1326), name: Some("python_non_singleton_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -41526,22 +41748,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19031, 19217), }); declarations.push(Declaration { - id: DeclarationId(1320), + id: DeclarationId(1327), name: Some("python_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(926), + template: DeclarationId(933), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(926)), + meta_tag: Some(DeclarationId(933)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "target".to_string(), @@ -41550,17 +41772,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2056), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1544)), + FieldValue::Reference(DeclarationId(1551)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1546)), + FieldValue::Reference(DeclarationId(1553)), ), ( "scrutinee".to_string(), @@ -41590,7 +41812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19218, 19532), }); declarations.push(Declaration { - id: DeclarationId(1321), + id: DeclarationId(1328), name: Some("python_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(842), @@ -41626,7 +41848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21597, 21739), }); declarations.push(Declaration { - id: DeclarationId(1322), + id: DeclarationId(1329), name: Some("python_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(833), @@ -41642,55 +41864,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1882), + constructor: DeclarationId(1889), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1887), + constructor: DeclarationId(1894), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1895), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1891), + constructor: DeclarationId(1898), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1895), + constructor: DeclarationId(1902), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1896), + constructor: DeclarationId(1903), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1901), + constructor: DeclarationId(1908), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1321)), + FieldValue::Reference(DeclarationId(1328)), ), ( "post_emit_verifier".to_string(), @@ -41719,7 +41941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1903), + constructor: DeclarationId(1910), payload: vec![], }, ), @@ -41732,7 +41954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21741, 22321), }); declarations.push(Declaration { - id: DeclarationId(1323), + id: DeclarationId(1330), name: Some("python_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(834), @@ -41747,11 +41969,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1261)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1322)), + FieldValue::Reference(DeclarationId(1329)), ), ], }), @@ -41760,7 +41982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 22323, 22459), }); declarations.push(Declaration { - id: DeclarationId(1324), + id: DeclarationId(1331), name: Some("rust_execution_model".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(868), @@ -41776,14 +41998,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1955), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1956), payload: vec![], }, ), @@ -41794,7 +42016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 4798, 4900), }); declarations.push(Declaration { - id: DeclarationId(1325), + id: DeclarationId(1332), name: Some("rust_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(870), @@ -41824,7 +42046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 4902, 5054), }); declarations.push(Declaration { - id: DeclarationId(1326), + id: DeclarationId(1333), name: Some("rust_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(872), @@ -41845,22 +42067,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5056, 5131), }); declarations.push(Declaration { - id: DeclarationId(1327), + id: DeclarationId(1334), name: Some("rust_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -41883,22 +42105,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5582, 5714), }); declarations.push(Declaration { - id: DeclarationId(1328), + id: DeclarationId(1335), name: Some("rust_uint8".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -41921,22 +42143,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5716, 5851), }); declarations.push(Declaration { - id: DeclarationId(1329), + id: DeclarationId(1336), name: Some("rust_i32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -41959,22 +42181,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5853, 5987), }); declarations.push(Declaration { - id: DeclarationId(1330), + id: DeclarationId(1337), name: Some("rust_u32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -41997,22 +42219,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5989, 6124), }); declarations.push(Declaration { - id: DeclarationId(1331), + id: DeclarationId(1338), name: Some("rust_i128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42035,22 +42257,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6126, 6263), }); declarations.push(Declaration { - id: DeclarationId(1332), + id: DeclarationId(1339), name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(910), + template: DeclarationId(917), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(910)), + meta_tag: Some(DeclarationId(917)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "kernel_integer".to_string(), @@ -42063,15 +42285,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2008), + constructor: DeclarationId(2031), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1638), + constructor: DeclarationId(1645), payload: vec![ FieldValue::Literal(LiteralBits::Int(0)), FieldValue::Variant { - constructor: DeclarationId(1637), + constructor: DeclarationId(1644), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1635), + constructor: DeclarationId(1642), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -42083,7 +42305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1330)), + FieldValue::Reference(DeclarationId(1337)), ), ], }), @@ -42092,22 +42314,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6684, 6983), }); declarations.push(Declaration { - id: DeclarationId(1333), + id: DeclarationId(1340), name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(910), + template: DeclarationId(917), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(910)), + meta_tag: Some(DeclarationId(917)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "kernel_integer".to_string(), @@ -42120,15 +42342,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2008), + constructor: DeclarationId(2031), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1638), + constructor: DeclarationId(1645), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1637), + constructor: DeclarationId(1644), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1635), + constructor: DeclarationId(1642), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -42140,7 +42362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1329)), + FieldValue::Reference(DeclarationId(1336)), ), ], }), @@ -42149,22 +42371,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6985, 7292), }); declarations.push(Declaration { - id: DeclarationId(1334), + id: DeclarationId(1341), name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(910), + template: DeclarationId(917), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(910)), + meta_tag: Some(DeclarationId(917)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "kernel_integer".to_string(), @@ -42177,13 +42399,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2007), + constructor: DeclarationId(2030), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1329)), + FieldValue::Reference(DeclarationId(1336)), ), ], }), @@ -42192,22 +42414,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7294, 7499), }); declarations.push(Declaration { - id: DeclarationId(1335), + id: DeclarationId(1342), name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(910), + template: DeclarationId(917), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(910)), + meta_tag: Some(DeclarationId(917)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "kernel_integer".to_string(), @@ -42220,13 +42442,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2007), + constructor: DeclarationId(2030), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1327)), + FieldValue::Reference(DeclarationId(1334)), ), ], }), @@ -42235,22 +42457,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7501, 7704), }); declarations.push(Declaration { - id: DeclarationId(1336), + id: DeclarationId(1343), name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(910), + template: DeclarationId(917), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(910)), + meta_tag: Some(DeclarationId(917)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "kernel_integer".to_string(), @@ -42263,13 +42485,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2007), + constructor: DeclarationId(2030), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1331)), + FieldValue::Reference(DeclarationId(1338)), ), ], }), @@ -42278,22 +42500,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7706, 7915), }); declarations.push(Declaration { - id: DeclarationId(1337), + id: DeclarationId(1344), name: Some("rust_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42316,22 +42538,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7917, 8052), }); declarations.push(Declaration { - id: DeclarationId(1338), + id: DeclarationId(1345), name: Some("rust_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42354,22 +42576,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8054, 8196), }); declarations.push(Declaration { - id: DeclarationId(1339), + id: DeclarationId(1346), name: Some("rust_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42392,22 +42614,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8198, 8340), }); declarations.push(Declaration { - id: DeclarationId(1340), + id: DeclarationId(1347), name: Some("rust_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42430,22 +42652,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8342, 8484), }); declarations.push(Declaration { - id: DeclarationId(1341), + id: DeclarationId(1348), name: Some("rust_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42468,22 +42690,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8486, 8649), }); declarations.push(Declaration { - id: DeclarationId(1342), + id: DeclarationId(1349), name: Some("rust_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42506,22 +42728,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8651, 8802), }); declarations.push(Declaration { - id: DeclarationId(1343), + id: DeclarationId(1350), name: Some("rust_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42545,7 +42767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -42565,22 +42787,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8804, 9049), }); declarations.push(Declaration { - id: DeclarationId(1344), + id: DeclarationId(1351), name: Some("rust_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42603,22 +42825,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9051, 9203), }); declarations.push(Declaration { - id: DeclarationId(1345), + id: DeclarationId(1352), name: Some("rust_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42643,7 +42865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -42662,7 +42884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -42683,7 +42905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -42704,22 +42926,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9205, 9601), }); declarations.push(Declaration { - id: DeclarationId(1346), + id: DeclarationId(1353), name: Some("rust_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42744,7 +42966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -42763,7 +42985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -42782,7 +43004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -42803,22 +43025,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9603, 10001), }); declarations.push(Declaration { - id: DeclarationId(1347), + id: DeclarationId(1354), name: Some("rust_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42841,22 +43063,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10003, 10161), }); declarations.push(Declaration { - id: DeclarationId(1348), + id: DeclarationId(1355), name: Some("rust_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42879,22 +43101,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10163, 10321), }); declarations.push(Declaration { - id: DeclarationId(1349), + id: DeclarationId(1356), name: Some("rust_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42917,22 +43139,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10323, 10496), }); declarations.push(Declaration { - id: DeclarationId(1350), + id: DeclarationId(1357), name: Some("rust_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42955,22 +43177,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10498, 10646), }); declarations.push(Declaration { - id: DeclarationId(1351), + id: DeclarationId(1358), name: Some("rust_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -42995,22 +43217,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10648, 10837), }); declarations.push(Declaration { - id: DeclarationId(1352), + id: DeclarationId(1359), name: Some("rust_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43033,22 +43255,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10839, 11003), }); declarations.push(Declaration { - id: DeclarationId(1353), + id: DeclarationId(1360), name: Some("rust_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43073,7 +43295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -43092,7 +43314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -43113,22 +43335,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11005, 11307), }); declarations.push(Declaration { - id: DeclarationId(1354), + id: DeclarationId(1361), name: Some("rust_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43155,7 +43377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -43174,7 +43396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -43195,22 +43417,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11309, 11650), }); declarations.push(Declaration { - id: DeclarationId(1355), + id: DeclarationId(1362), name: Some("rust_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43237,7 +43459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -43256,7 +43478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -43277,22 +43499,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11652, 11997), }); declarations.push(Declaration { - id: DeclarationId(1356), + id: DeclarationId(1363), name: Some("rust_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43318,7 +43540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -43338,22 +43560,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11999, 12275), }); declarations.push(Declaration { - id: DeclarationId(1357), + id: DeclarationId(1364), name: Some("rust_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43380,7 +43602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -43399,7 +43621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -43420,22 +43642,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12277, 12594), }); declarations.push(Declaration { - id: DeclarationId(1358), + id: DeclarationId(1365), name: Some("rust_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43460,7 +43682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -43479,7 +43701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -43500,22 +43722,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12596, 12916), }); declarations.push(Declaration { - id: DeclarationId(1359), + id: DeclarationId(1366), name: Some("rust_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43540,7 +43762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -43559,7 +43781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -43578,7 +43800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -43599,22 +43821,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12918, 13331), }); declarations.push(Declaration { - id: DeclarationId(1360), + id: DeclarationId(1367), name: Some("rust_element_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43638,7 +43860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -43658,22 +43880,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13333, 13574), }); declarations.push(Declaration { - id: DeclarationId(1361), + id: DeclarationId(1368), name: Some("rust_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43698,7 +43920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -43717,7 +43939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -43738,22 +43960,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13576, 13896), }); declarations.push(Declaration { - id: DeclarationId(1362), + id: DeclarationId(1369), name: Some("rust_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43777,7 +43999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -43797,22 +44019,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13898, 14143), }); declarations.push(Declaration { - id: DeclarationId(1363), + id: DeclarationId(1370), name: Some("rust_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43836,7 +44058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -43856,22 +44078,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14145, 14390), }); declarations.push(Declaration { - id: DeclarationId(1364), + id: DeclarationId(1371), name: Some("rust_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43895,7 +44117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -43915,22 +44137,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14392, 14655), }); declarations.push(Declaration { - id: DeclarationId(1365), + id: DeclarationId(1372), name: Some("rust_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -43955,7 +44177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -43976,7 +44198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -43997,22 +44219,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14657, 14994), }); declarations.push(Declaration { - id: DeclarationId(1366), + id: DeclarationId(1373), name: Some("rust_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44035,22 +44257,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14996, 15151), }); declarations.push(Declaration { - id: DeclarationId(1367), + id: DeclarationId(1374), name: Some("rust_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44073,22 +44295,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15153, 15305), }); declarations.push(Declaration { - id: DeclarationId(1368), + id: DeclarationId(1375), name: Some("rust_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44111,22 +44333,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15307, 15459), }); declarations.push(Declaration { - id: DeclarationId(1369), + id: DeclarationId(1376), name: Some("rust_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44149,22 +44371,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15461, 15628), }); declarations.push(Declaration { - id: DeclarationId(1370), + id: DeclarationId(1377), name: Some("rust_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44189,7 +44411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -44208,7 +44430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -44229,7 +44451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -44250,7 +44472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -44271,7 +44493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -44292,7 +44514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -44313,7 +44535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -44334,7 +44556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -44355,7 +44577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -44374,7 +44596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -44395,22 +44617,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15630, 16651), }); declarations.push(Declaration { - id: DeclarationId(1371), + id: DeclarationId(1378), name: Some("rust_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44433,22 +44655,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16653, 16814), }); declarations.push(Declaration { - id: DeclarationId(1372), + id: DeclarationId(1379), name: Some("rust_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44471,22 +44693,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16816, 16977), }); declarations.push(Declaration { - id: DeclarationId(1373), + id: DeclarationId(1380), name: Some("rust_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44509,22 +44731,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16979, 17131), }); declarations.push(Declaration { - id: DeclarationId(1374), + id: DeclarationId(1381), name: Some("rust_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44547,22 +44769,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17133, 17294), }); declarations.push(Declaration { - id: DeclarationId(1375), + id: DeclarationId(1382), name: Some("rust_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44585,22 +44807,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17296, 17466), }); declarations.push(Declaration { - id: DeclarationId(1376), + id: DeclarationId(1383), name: Some("rust_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44623,22 +44845,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17468, 17632), }); declarations.push(Declaration { - id: DeclarationId(1377), + id: DeclarationId(1384), name: Some("rust_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44665,7 +44887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -44686,7 +44908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -44707,22 +44929,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17634, 17989), }); declarations.push(Declaration { - id: DeclarationId(1378), + id: DeclarationId(1385), name: Some("rust_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44747,7 +44969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -44768,7 +44990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -44787,7 +45009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -44806,7 +45028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -44827,22 +45049,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17991, 18479), }); declarations.push(Declaration { - id: DeclarationId(1379), + id: DeclarationId(1386), name: Some("rust_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44865,22 +45087,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18481, 18633), }); declarations.push(Declaration { - id: DeclarationId(1380), + id: DeclarationId(1387), name: Some("rust_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -44905,7 +45127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -44924,7 +45146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -44945,7 +45167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -44964,7 +45186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -44985,7 +45207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -45006,22 +45228,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18635, 19408), }); declarations.push(Declaration { - id: DeclarationId(1381), + id: DeclarationId(1388), name: Some("rust_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -45046,7 +45268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45065,7 +45287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -45084,7 +45306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -45105,7 +45327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45124,7 +45346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45145,22 +45367,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19410, 19982), }); declarations.push(Declaration { - id: DeclarationId(1382), + id: DeclarationId(1389), name: Some("rust_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -45185,7 +45407,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45204,7 +45426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -45223,7 +45445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -45244,7 +45466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45263,7 +45485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45284,7 +45506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -45305,22 +45527,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19984, 20651), }); declarations.push(Declaration { - id: DeclarationId(1383), + id: DeclarationId(1390), name: Some("rust_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -45345,7 +45567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45364,7 +45586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -45383,7 +45605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -45402,7 +45624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -45421,7 +45643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -45442,7 +45664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45461,7 +45683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45482,22 +45704,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20653, 21362), }); declarations.push(Declaration { - id: DeclarationId(1384), + id: DeclarationId(1391), name: Some("rust_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -45522,7 +45744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45541,7 +45763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -45562,7 +45784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45581,7 +45803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -45600,7 +45822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45621,7 +45843,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -45642,7 +45864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -45663,22 +45885,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21364, 22124), }); declarations.push(Declaration { - id: DeclarationId(1385), + id: DeclarationId(1392), name: Some("rust_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -45701,22 +45923,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22126, 22274), }); declarations.push(Declaration { - id: DeclarationId(1386), + id: DeclarationId(1393), name: Some("rust_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -45743,7 +45965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -45762,7 +45984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -45781,7 +46003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -45802,7 +46024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2033), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -45823,26 +46045,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22276, 22756), }); declarations.push(Declaration { - id: DeclarationId(1387), + id: DeclarationId(1394), name: Some("rust_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1023)), + FieldValue::Reference(DeclarationId(1030)), ), ( "carrier".to_string(), @@ -45864,7 +46086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -45884,26 +46106,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22969, 23229), }); declarations.push(Declaration { - id: DeclarationId(1388), + id: DeclarationId(1395), name: Some("rust_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1036)), + FieldValue::Reference(DeclarationId(1043)), ), ( "carrier".to_string(), @@ -45924,26 +46146,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23231, 23404), }); declarations.push(Declaration { - id: DeclarationId(1389), + id: DeclarationId(1396), name: Some("rust_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1024)), + FieldValue::Reference(DeclarationId(1031)), ), ( "carrier".to_string(), @@ -45966,7 +46188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -45985,7 +46207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -46006,7 +46228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -46027,26 +46249,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23406, 23823), }); declarations.push(Declaration { - id: DeclarationId(1390), + id: DeclarationId(1397), name: Some("rust_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1025)), + FieldValue::Reference(DeclarationId(1032)), ), ( "carrier".to_string(), @@ -46069,7 +46291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46088,7 +46310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -46109,26 +46331,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23825, 24153), }); declarations.push(Declaration { - id: DeclarationId(1391), + id: DeclarationId(1398), name: Some("rust_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1026)), + FieldValue::Reference(DeclarationId(1033)), ), ( "carrier".to_string(), @@ -46151,7 +46373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46170,7 +46392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -46189,7 +46411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46210,26 +46432,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24155, 24576), }); declarations.push(Declaration { - id: DeclarationId(1392), + id: DeclarationId(1399), name: Some("rust_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1027)), + FieldValue::Reference(DeclarationId(1034)), ), ( "carrier".to_string(), @@ -46250,26 +46472,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24578, 24760), }); declarations.push(Declaration { - id: DeclarationId(1393), + id: DeclarationId(1400), name: Some("rust_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1028)), + FieldValue::Reference(DeclarationId(1035)), ), ( "carrier".to_string(), @@ -46290,26 +46512,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24762, 24935), }); declarations.push(Declaration { - id: DeclarationId(1394), + id: DeclarationId(1401), name: Some("rust_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1029)), + FieldValue::Reference(DeclarationId(1036)), ), ( "carrier".to_string(), @@ -46332,7 +46554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46351,7 +46573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -46370,7 +46592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46391,26 +46613,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24937, 25367), }); declarations.push(Declaration { - id: DeclarationId(1395), + id: DeclarationId(1402), name: Some("rust_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1030)), + FieldValue::Reference(DeclarationId(1037)), ), ( "carrier".to_string(), @@ -46433,7 +46655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -46454,7 +46676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -46473,7 +46695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -46492,7 +46714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46513,26 +46735,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25369, 25873), }); declarations.push(Declaration { - id: DeclarationId(1396), + id: DeclarationId(1403), name: Some("rust_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1031)), + FieldValue::Reference(DeclarationId(1038)), ), ( "carrier".to_string(), @@ -46555,7 +46777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -46574,7 +46796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -46593,7 +46815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46614,26 +46836,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25875, 26300), }); declarations.push(Declaration { - id: DeclarationId(1397), + id: DeclarationId(1404), name: Some("rust_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1032)), + FieldValue::Reference(DeclarationId(1039)), ), ( "carrier".to_string(), @@ -46656,7 +46878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46675,7 +46897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -46694,7 +46916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2009), + constructor: DeclarationId(2032), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46715,26 +46937,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26302, 26739), }); declarations.push(Declaration { - id: DeclarationId(1398), + id: DeclarationId(1405), name: Some("rust_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1033)), + FieldValue::Reference(DeclarationId(1040)), ), ( "carrier".to_string(), @@ -46755,26 +46977,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26741, 26923), }); declarations.push(Declaration { - id: DeclarationId(1399), + id: DeclarationId(1406), name: Some("rust_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1034)), + FieldValue::Reference(DeclarationId(1041)), ), ( "carrier".to_string(), @@ -46795,26 +47017,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26925, 27107), }); declarations.push(Declaration { - id: DeclarationId(1400), + id: DeclarationId(1407), name: Some("rust_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1035)), + FieldValue::Reference(DeclarationId(1042)), ), ( "carrier".to_string(), @@ -46835,22 +47057,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27109, 27282), }); declarations.push(Declaration { - id: DeclarationId(1401), + id: DeclarationId(1408), name: Some("rust_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -46869,22 +47091,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28137, 28282), }); declarations.push(Declaration { - id: DeclarationId(1402), + id: DeclarationId(1409), name: Some("rust_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -46903,22 +47125,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28284, 28429), }); declarations.push(Declaration { - id: DeclarationId(1403), + id: DeclarationId(1410), name: Some("rust_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -46937,22 +47159,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28431, 28576), }); declarations.push(Declaration { - id: DeclarationId(1404), + id: DeclarationId(1411), name: Some("rust_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -46973,22 +47195,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28578, 28736), }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1412), name: Some("rust_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47007,22 +47229,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29186, 29330), }); declarations.push(Declaration { - id: DeclarationId(1406), + id: DeclarationId(1413), name: Some("rust_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47041,22 +47263,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29332, 29483), }); declarations.push(Declaration { - id: DeclarationId(1407), + id: DeclarationId(1414), name: Some("rust_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47075,22 +47297,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29485, 29636), }); declarations.push(Declaration { - id: DeclarationId(1408), + id: DeclarationId(1415), name: Some("rust_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47109,22 +47331,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29638, 29803), }); declarations.push(Declaration { - id: DeclarationId(1409), + id: DeclarationId(1416), name: Some("rust_string_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47143,22 +47365,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29996, 30146), }); declarations.push(Declaration { - id: DeclarationId(1410), + id: DeclarationId(1417), name: Some("rust_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47177,22 +47399,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30148, 30292), }); declarations.push(Declaration { - id: DeclarationId(1411), + id: DeclarationId(1418), name: Some("rust_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47211,22 +47433,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30294, 30445), }); declarations.push(Declaration { - id: DeclarationId(1412), + id: DeclarationId(1419), name: Some("rust_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47245,22 +47467,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30447, 30598), }); declarations.push(Declaration { - id: DeclarationId(1413), + id: DeclarationId(1420), name: Some("rust_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47279,22 +47501,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30600, 30765), }); declarations.push(Declaration { - id: DeclarationId(1414), + id: DeclarationId(1421), name: Some("rust_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47313,22 +47535,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30767, 30910), }); declarations.push(Declaration { - id: DeclarationId(1415), + id: DeclarationId(1422), name: Some("rust_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47347,22 +47569,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30912, 31056), }); declarations.push(Declaration { - id: DeclarationId(1416), + id: DeclarationId(1423), name: Some("rust_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47381,22 +47603,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31058, 31201), }); declarations.push(Declaration { - id: DeclarationId(1417), + id: DeclarationId(1424), name: Some("rust_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47415,22 +47637,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31203, 31347), }); declarations.push(Declaration { - id: DeclarationId(1418), + id: DeclarationId(1425), name: Some("rust_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47449,22 +47671,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31349, 31502), }); declarations.push(Declaration { - id: DeclarationId(1419), + id: DeclarationId(1426), name: Some("rust_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(914), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(914)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47483,26 +47705,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31504, 31657), }); declarations.push(Declaration { - id: DeclarationId(1420), + id: DeclarationId(1427), name: Some("rust_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(915), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(915)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1119)), + FieldValue::Reference(DeclarationId(1126)), ), ( "carrier".to_string(), @@ -47518,26 +47740,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32407, 32546), }); declarations.push(Declaration { - id: DeclarationId(1421), + id: DeclarationId(1428), name: Some("rust_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(915), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(915)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1117)), + FieldValue::Reference(DeclarationId(1124)), ), ( "carrier".to_string(), @@ -47553,26 +47775,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32548, 32695), }); declarations.push(Declaration { - id: DeclarationId(1422), + id: DeclarationId(1429), name: Some("rust_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(915), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(915)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1120)), + FieldValue::Reference(DeclarationId(1127)), ), ( "carrier".to_string(), @@ -47589,22 +47811,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32697, 32867), }); declarations.push(Declaration { - id: DeclarationId(1423), + id: DeclarationId(1430), name: Some("rust_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47613,7 +47835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2022), + constructor: DeclarationId(2045), payload: vec![], }, ), @@ -47626,22 +47848,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34244, 34386), }); declarations.push(Declaration { - id: DeclarationId(1424), + id: DeclarationId(1431), name: Some("rust_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47650,7 +47872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2023), + constructor: DeclarationId(2046), payload: vec![], }, ), @@ -47661,7 +47883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -47675,22 +47897,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34388, 34584), }); declarations.push(Declaration { - id: DeclarationId(1425), + id: DeclarationId(1432), name: Some("rust_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47699,7 +47921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2024), + constructor: DeclarationId(2047), payload: vec![], }, ), @@ -47711,7 +47933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -47721,7 +47943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -47736,22 +47958,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34586, 34807), }); declarations.push(Declaration { - id: DeclarationId(1426), + id: DeclarationId(1433), name: Some("rust_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47760,7 +47982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2048), payload: vec![], }, ), @@ -47772,7 +47994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -47782,7 +48004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -47797,22 +48019,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34809, 35036), }); declarations.push(Declaration { - id: DeclarationId(1427), + id: DeclarationId(1434), name: Some("rust_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47821,7 +48043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2049), payload: vec![], }, ), @@ -47832,7 +48054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -47846,22 +48068,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35038, 35225), }); declarations.push(Declaration { - id: DeclarationId(1428), + id: DeclarationId(1435), name: Some("rust_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47879,22 +48101,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35227, 35370), }); declarations.push(Declaration { - id: DeclarationId(1429), + id: DeclarationId(1436), name: Some("rust_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47914,26 +48136,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35649, 35820), }); declarations.push(Declaration { - id: DeclarationId(1430), + id: DeclarationId(1437), name: Some("rust_lookup_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1018)), + FieldValue::Reference(DeclarationId(1025)), ), ( "carrier".to_string(), @@ -47947,22 +48169,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35822, 35972), }); declarations.push(Declaration { - id: DeclarationId(1431), + id: DeclarationId(1438), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -47982,22 +48204,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35974, 36124), }); declarations.push(Declaration { - id: DeclarationId(1432), + id: DeclarationId(1439), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -48006,7 +48228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2050), payload: vec![], }, ), @@ -48017,7 +48239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -48031,22 +48253,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36126, 36318), }); declarations.push(Declaration { - id: DeclarationId(1433), + id: DeclarationId(1440), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -48055,7 +48277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2028), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -48067,7 +48289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -48077,7 +48299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2013), + constructor: DeclarationId(2036), payload: vec![], }, ), @@ -48087,7 +48309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -48102,22 +48324,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36320, 36581), }); declarations.push(Declaration { - id: DeclarationId(1434), + id: DeclarationId(1441), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -48126,7 +48348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -48138,7 +48360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -48148,7 +48370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -48163,22 +48385,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36583, 36801), }); declarations.push(Declaration { - id: DeclarationId(1435), + id: DeclarationId(1442), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -48187,7 +48409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2030), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -48199,7 +48421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -48209,7 +48431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -48224,22 +48446,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36803, 37030), }); declarations.push(Declaration { - id: DeclarationId(1436), + id: DeclarationId(1443), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(916), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(916)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -48248,7 +48470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2054), payload: vec![], }, ), @@ -48260,7 +48482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -48270,7 +48492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2012), + constructor: DeclarationId(2035), payload: vec![], }, ), @@ -48285,22 +48507,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37032, 37265), }); declarations.push(Declaration { - id: DeclarationId(1437), + id: DeclarationId(1444), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(926), + template: DeclarationId(933), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(926)), + meta_tag: Some(DeclarationId(933)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -48309,17 +48531,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2033), + constructor: DeclarationId(2056), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1544)), + FieldValue::Reference(DeclarationId(1551)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1546)), + FieldValue::Reference(DeclarationId(1553)), ), ( "scrutinee".to_string(), @@ -48351,15 +48573,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37493, 37797), }); declarations.push(Declaration { - id: DeclarationId(1438), + id: DeclarationId(1445), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(928), + template: DeclarationId(935), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(928)), + meta_tag: Some(DeclarationId(935)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48383,15 +48605,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37799, 37937), }); declarations.push(Declaration { - id: DeclarationId(1439), + id: DeclarationId(1446), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(929), + template: DeclarationId(936), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(929)), + meta_tag: Some(DeclarationId(936)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48417,15 +48639,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37939, 38092), }); declarations.push(Declaration { - id: DeclarationId(1440), + id: DeclarationId(1447), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(931), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(931)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48462,15 +48684,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38094, 38284), }); declarations.push(Declaration { - id: DeclarationId(1441), + id: DeclarationId(1448), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(932), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(932)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48494,15 +48716,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38286, 38398), }); declarations.push(Declaration { - id: DeclarationId(1442), + id: DeclarationId(1449), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(933), + template: DeclarationId(940), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(933)), + meta_tag: Some(DeclarationId(940)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48516,15 +48738,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38400, 38460), }); declarations.push(Declaration { - id: DeclarationId(1443), + id: DeclarationId(1450), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(934), + template: DeclarationId(941), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(934)), + meta_tag: Some(DeclarationId(941)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48562,15 +48784,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38462, 38740), }); declarations.push(Declaration { - id: DeclarationId(1444), + id: DeclarationId(1451), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(935), + template: DeclarationId(942), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(935)), + meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48584,15 +48806,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38742, 38830), }); declarations.push(Declaration { - id: DeclarationId(1445), + id: DeclarationId(1452), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(936), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(936)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48630,15 +48852,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38832, 39134), }); declarations.push(Declaration { - id: DeclarationId(1446), + id: DeclarationId(1453), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48662,15 +48884,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39136, 39349), }); declarations.push(Declaration { - id: DeclarationId(1447), + id: DeclarationId(1454), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48720,15 +48942,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39351, 39686), }); declarations.push(Declaration { - id: DeclarationId(1448), + id: DeclarationId(1455), name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48750,7 +48972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -48764,7 +48986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -48775,15 +48997,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39688, 40058), }); declarations.push(Declaration { - id: DeclarationId(1449), + id: DeclarationId(1456), name: Some("rust_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48804,7 +49026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -48817,7 +49039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -48828,15 +49050,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40060, 40354), }); declarations.push(Declaration { - id: DeclarationId(1450), + id: DeclarationId(1457), name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48855,7 +49077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -48868,7 +49090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -48879,15 +49101,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40525, 40820), }); declarations.push(Declaration { - id: DeclarationId(1451), + id: DeclarationId(1458), name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48908,7 +49130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -48921,7 +49143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -48932,15 +49154,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40822, 41142), }); declarations.push(Declaration { - id: DeclarationId(1452), + id: DeclarationId(1459), name: Some("rust_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48961,7 +49183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2063), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -48974,7 +49196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -48984,17 +49206,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 41144, 41472), }); - declarations.push(Declaration { id: DeclarationId(1453), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(939), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1448))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1449))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1450))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1451))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1059))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1062))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1060))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1061))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1452))), ("filter".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __out = Vec::new(); for {item} in ({recv}).iter() { if {predicate} { __out.push({item_push}); } } __out }".to_string()))), ("contains".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).contains({item})".to_string()))), ("empty_list".to_string(), FieldValue::Literal(LiteralBits::String("Vec::new()".to_string()))), ("list_literal".to_string(), FieldValue::Literal(LiteralBits::String("vec![{elements}]".to_string()))), ("cons".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __list = {tail}; __list.insert(0, {head}); __list }".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 41474, 42350) }); + declarations.push(Declaration { id: DeclarationId(1460), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(946), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(946)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1455))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1456))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1457))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1458))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1066))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1069))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1067))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1068))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1459))), ("filter".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __out = Vec::new(); for {item} in ({recv}).iter() { if {predicate} { __out.push({item_push}); } } __out }".to_string()))), ("contains".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).contains({item})".to_string()))), ("empty_list".to_string(), FieldValue::Literal(LiteralBits::String("Vec::new()".to_string()))), ("list_literal".to_string(), FieldValue::Literal(LiteralBits::String("vec![{elements}]".to_string()))), ("cons".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __list = {tail}; __list.insert(0, {head}); __list }".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 41474, 42350) }); declarations.push(Declaration { - id: DeclarationId(1454), + id: DeclarationId(1461), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(940), + template: DeclarationId(947), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(940)), + meta_tag: Some(DeclarationId(947)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49030,15 +49252,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42352, 42624), }); declarations.push(Declaration { - id: DeclarationId(1455), + id: DeclarationId(1462), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(941), + template: DeclarationId(948), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(941)), + meta_tag: Some(DeclarationId(948)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49046,14 +49268,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2057), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2036), + constructor: DeclarationId(2059), payload: vec![], }, ), @@ -49064,66 +49286,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42626, 42707), }); declarations.push(Declaration { - id: DeclarationId(1456), + id: DeclarationId(1463), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(951), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(951)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1438)), + FieldValue::Reference(DeclarationId(1445)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1439)), + FieldValue::Reference(DeclarationId(1446)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1440)), + FieldValue::Reference(DeclarationId(1447)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1441)), + FieldValue::Reference(DeclarationId(1448)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1442)), + FieldValue::Reference(DeclarationId(1449)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1443)), + FieldValue::Reference(DeclarationId(1450)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1444)), + FieldValue::Reference(DeclarationId(1451)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1445)), + FieldValue::Reference(DeclarationId(1452)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1446)), + FieldValue::Reference(DeclarationId(1453)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1447)), + FieldValue::Reference(DeclarationId(1454)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1453)), + FieldValue::Reference(DeclarationId(1460)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1454)), + FieldValue::Reference(DeclarationId(1461)), ), ], }), @@ -49132,7 +49354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42709, 43154), }); declarations.push(Declaration { - id: DeclarationId(1457), + id: DeclarationId(1464), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(842), @@ -49168,7 +49390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44578, 44717), }); declarations.push(Declaration { - id: DeclarationId(1458), + id: DeclarationId(1465), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(833), @@ -49184,55 +49406,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1882), + constructor: DeclarationId(1889), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1885), + constructor: DeclarationId(1892), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1889), + constructor: DeclarationId(1896), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1891), + constructor: DeclarationId(1898), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1894), + constructor: DeclarationId(1901), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1897), + constructor: DeclarationId(1904), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1900), + constructor: DeclarationId(1907), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1457)), + FieldValue::Reference(DeclarationId(1464)), ), ( "post_emit_verifier".to_string(), @@ -49264,7 +49486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1903), + constructor: DeclarationId(1910), payload: vec![], }, ), @@ -49277,7 +49499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44719, 45332), }); declarations.push(Declaration { - id: DeclarationId(1459), + id: DeclarationId(1466), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(834), @@ -49292,11 +49514,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1458)), + FieldValue::Reference(DeclarationId(1465)), ), ], }), @@ -49305,7 +49527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45334, 45464), }); declarations.push(Declaration { - id: DeclarationId(1460), + id: DeclarationId(1467), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(749), @@ -49329,7 +49551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46566, 46669), }); declarations.push(Declaration { - id: DeclarationId(1461), + id: DeclarationId(1468), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(749), @@ -49353,7 +49575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46671, 46774), }); declarations.push(Declaration { - id: DeclarationId(1462), + id: DeclarationId(1469), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(749), @@ -49377,7 +49599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46776, 46903), }); declarations.push(Declaration { - id: DeclarationId(1463), + id: DeclarationId(1470), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(750), @@ -49396,11 +49618,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1467)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ], }), @@ -49409,7 +49631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46905, 47036), }); declarations.push(Declaration { - id: DeclarationId(1464), + id: DeclarationId(1471), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(750), @@ -49428,11 +49650,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1468)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ], }), @@ -49441,7 +49663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47038, 47169), }); declarations.push(Declaration { - id: DeclarationId(1465), + id: DeclarationId(1472), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(750), @@ -49460,11 +49682,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1462)), + FieldValue::Reference(DeclarationId(1469)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ], }), @@ -49473,7 +49695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47171, 47338), }); declarations.push(Declaration { - id: DeclarationId(1466), + id: DeclarationId(1473), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(749), @@ -49497,7 +49719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47849, 47978), }); declarations.push(Declaration { - id: DeclarationId(1467), + id: DeclarationId(1474), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(750), @@ -49516,11 +49738,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1466)), + FieldValue::Reference(DeclarationId(1473)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ], }), @@ -49529,7 +49751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47980, 48147), }); declarations.push(Declaration { - id: DeclarationId(1468), + id: DeclarationId(1475), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(749), @@ -49553,7 +49775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48842, 48956), }); declarations.push(Declaration { - id: DeclarationId(1469), + id: DeclarationId(1476), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(750), @@ -49572,11 +49794,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1468)), + FieldValue::Reference(DeclarationId(1475)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ], }), @@ -49585,22 +49807,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48958, 49131), }); declarations.push(Declaration { - id: DeclarationId(1470), + id: DeclarationId(1477), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ( "target".to_string(), @@ -49623,7 +49845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 49543, 49704), }); declarations.push(Declaration { - id: DeclarationId(1471), + id: DeclarationId(1478), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(749), @@ -49647,7 +49869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50031, 50154), }); declarations.push(Declaration { - id: DeclarationId(1472), + id: DeclarationId(1479), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(750), @@ -49666,11 +49888,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1471)), + FieldValue::Reference(DeclarationId(1478)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1463)), ), ], }), @@ -49679,7 +49901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50156, 50326), }); declarations.push(Declaration { - id: DeclarationId(1473), + id: DeclarationId(1480), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -49698,21 +49920,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1474), + id: DeclarationId(1481), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2340), + ty: DeclarationId(2363), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2341), + ty: DeclarationId(2364), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2342), + ty: DeclarationId(2365), }, ], }, @@ -49727,21 +49949,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1475), + id: DeclarationId(1482), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "stage".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "realization".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1474), + ty: DeclarationId(1481), }, ], }, @@ -49756,7 +49978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1476), + id: DeclarationId(1483), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -49766,7 +49988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1473)), + meta_tag: Some(DeclarationId(1480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49780,7 +50002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1477), + id: DeclarationId(1484), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -49790,7 +50012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1473)), + meta_tag: Some(DeclarationId(1480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49804,7 +50026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1478), + id: DeclarationId(1485), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -49814,7 +50036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1473)), + meta_tag: Some(DeclarationId(1480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49828,7 +50050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1479), + id: DeclarationId(1486), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -49838,7 +50060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1473)), + meta_tag: Some(DeclarationId(1480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49854,7 +50076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1480), + id: DeclarationId(1487), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -49864,7 +50086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1473)), + meta_tag: Some(DeclarationId(1480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49878,7 +50100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1481), + id: DeclarationId(1488), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -49888,7 +50110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1473)), + meta_tag: Some(DeclarationId(1480)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49904,31 +50126,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); declarations.push(Declaration { - id: DeclarationId(1482), + id: DeclarationId(1489), name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1475), + template: DeclarationId(1482), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1475)), + meta_tag: Some(DeclarationId(1482)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1488)), + FieldValue::Reference(DeclarationId(1495)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1483)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2340), + constructor: DeclarationId(2363), payload: vec![], }, ), @@ -49939,31 +50161,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { - id: DeclarationId(1483), + id: DeclarationId(1490), name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1475), + template: DeclarationId(1482), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1475)), + meta_tag: Some(DeclarationId(1482)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1489)), + FieldValue::Reference(DeclarationId(1496)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1477)), + FieldValue::Reference(DeclarationId(1484)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2341), + constructor: DeclarationId(2364), payload: vec![], }, ), @@ -49974,31 +50196,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { - id: DeclarationId(1484), + id: DeclarationId(1491), name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1475), + template: DeclarationId(1482), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1475)), + meta_tag: Some(DeclarationId(1482)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1490)), + FieldValue::Reference(DeclarationId(1497)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1478)), + FieldValue::Reference(DeclarationId(1485)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2341), + constructor: DeclarationId(2364), payload: vec![], }, ), @@ -50009,31 +50231,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { - id: DeclarationId(1485), + id: DeclarationId(1492), name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1475), + template: DeclarationId(1482), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1475)), + meta_tag: Some(DeclarationId(1482)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1491)), + FieldValue::Reference(DeclarationId(1498)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1479)), + FieldValue::Reference(DeclarationId(1486)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2341), + constructor: DeclarationId(2364), payload: vec![], }, ), @@ -50044,31 +50266,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { - id: DeclarationId(1486), + id: DeclarationId(1493), name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1475), + template: DeclarationId(1482), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1475)), + meta_tag: Some(DeclarationId(1482)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1492)), + FieldValue::Reference(DeclarationId(1499)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1481)), + FieldValue::Reference(DeclarationId(1488)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2341), + constructor: DeclarationId(2364), payload: vec![], }, ), @@ -50079,31 +50301,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { - id: DeclarationId(1487), + id: DeclarationId(1494), name: Some("emit_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1475), + template: DeclarationId(1482), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1475)), + meta_tag: Some(DeclarationId(1482)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1493)), + FieldValue::Reference(DeclarationId(1500)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1480)), + FieldValue::Reference(DeclarationId(1487)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2342), + constructor: DeclarationId(2365), payload: vec![], }, ), @@ -50114,12 +50336,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), }); declarations.push(Declaration { - id: DeclarationId(1488), + id: DeclarationId(1495), name: Some("parse".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(197)], output: DeclarationId(748), - body: ArrowBody::ExternalRealization(DeclarationId(1476)), + body: ArrowBody::ExternalRealization(DeclarationId(1483)), }, type_params: vec![], phantom_params: Vec::new(), @@ -50132,12 +50354,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1489), + id: DeclarationId(1496), name: Some("lower".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(748)], output: DeclarationId(748), - body: ArrowBody::ExternalRealization(DeclarationId(1477)), + body: ArrowBody::ExternalRealization(DeclarationId(1484)), }, type_params: vec![], phantom_params: Vec::new(), @@ -50150,12 +50372,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1490), + id: DeclarationId(1497), name: Some("infer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(748)], output: DeclarationId(748), - body: ArrowBody::ExternalRealization(DeclarationId(1478)), + body: ArrowBody::ExternalRealization(DeclarationId(1485)), }, type_params: vec![], phantom_params: Vec::new(), @@ -50168,12 +50390,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1491), + id: DeclarationId(1498), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(748)], output: DeclarationId(748), - body: ArrowBody::ExternalRealization(DeclarationId(1479)), + body: ArrowBody::ExternalRealization(DeclarationId(1486)), }, type_params: vec![], phantom_params: Vec::new(), @@ -50186,12 +50408,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1492), + id: DeclarationId(1499), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(748)], output: DeclarationId(748), - body: ArrowBody::ExternalRealization(DeclarationId(1481)), + body: ArrowBody::ExternalRealization(DeclarationId(1488)), }, type_params: vec![], phantom_params: Vec::new(), @@ -50204,17 +50426,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1493), + id: DeclarationId(1500), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ DeclarationId(748), DeclarationId(748), DeclarationId(748), - DeclarationId(944), + DeclarationId(951), ], output: DeclarationId(197), - body: ArrowBody::ExternalRealization(DeclarationId(1480)), + body: ArrowBody::ExternalRealization(DeclarationId(1487)), }, type_params: vec![], phantom_params: Vec::new(), @@ -50227,10 +50449,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1494), + id: DeclarationId(1501), name: Some("compile".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(197), DeclarationId(197), DeclarationId(944)], + inputs: vec![DeclarationId(197), DeclarationId(197), DeclarationId(951)], output: DeclarationId(197), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/pipeline.dag", @@ -50249,11 +50471,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1495), + id: DeclarationId(1502), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(2343), + output: DeclarationId(2366), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -50271,7 +50493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1496), + id: DeclarationId(1503), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(726)], @@ -50289,7 +50511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1497), + id: DeclarationId(1504), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(726)], @@ -50307,7 +50529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1498), + id: DeclarationId(1505), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -50336,15 +50558,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 1950, 2045), }); declarations.push(Declaration { - id: DeclarationId(1499), + id: DeclarationId(1506), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1498), + template: DeclarationId(1505), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1498)), + meta_tag: Some(DeclarationId(1505)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50372,15 +50594,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2214), }); declarations.push(Declaration { - id: DeclarationId(1500), + id: DeclarationId(1507), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1498), + template: DeclarationId(1505), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1498)), + meta_tag: Some(DeclarationId(1505)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50408,15 +50630,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2216, 2404), }); declarations.push(Declaration { - id: DeclarationId(1501), + id: DeclarationId(1508), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1498), + template: DeclarationId(1505), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1498)), + meta_tag: Some(DeclarationId(1505)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50444,15 +50666,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2406, 2623), }); declarations.push(Declaration { - id: DeclarationId(1502), + id: DeclarationId(1509), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1498), + template: DeclarationId(1505), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1498)), + meta_tag: Some(DeclarationId(1505)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50480,15 +50702,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2625, 2810), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1510), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1498), + template: DeclarationId(1505), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1498)), + meta_tag: Some(DeclarationId(1505)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50519,15 +50741,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2812, 3041), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1511), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1498), + template: DeclarationId(1505), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1498)), + meta_tag: Some(DeclarationId(1505)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50555,15 +50777,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3043, 3256), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1512), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1498), + template: DeclarationId(1505), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1498)), + meta_tag: Some(DeclarationId(1505)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50591,15 +50813,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3883, 4075), }); declarations.push(Declaration { - id: DeclarationId(1506), + id: DeclarationId(1513), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1498), + template: DeclarationId(1505), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1498)), + meta_tag: Some(DeclarationId(1505)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50627,15 +50849,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4077, 4277), }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1514), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1498), + template: DeclarationId(1505), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1498)), + meta_tag: Some(DeclarationId(1505)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50663,17 +50885,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4527, 4719), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1515), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2344), + ty: DeclarationId(2367), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2345), + ty: DeclarationId(2368), }, ], }, @@ -50688,17 +50910,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5528, 5590), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1516), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2346), + ty: DeclarationId(2369), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2347), + ty: DeclarationId(2370), }, ], }, @@ -50713,37 +50935,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5592, 5660), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1517), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2348), + ty: DeclarationId(2371), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2349), + ty: DeclarationId(2372), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2350), + ty: DeclarationId(2373), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2351), + ty: DeclarationId(2374), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2352), + ty: DeclarationId(2375), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2353), + ty: DeclarationId(2376), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2377), }, ], }, @@ -50758,21 +50980,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7234, 7376), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1518), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2355), + ty: DeclarationId(2378), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2356), + ty: DeclarationId(2379), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2357), + ty: DeclarationId(2380), }, ], }, @@ -50787,17 +51009,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8093, 8159), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1519), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2358), + ty: DeclarationId(2381), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2359), + ty: DeclarationId(2382), }, ], }, @@ -50812,94 +51034,94 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8914, 9696), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1520), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1512), + value: DeclarationId(1519), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2360)), + meta_tag: Some(DeclarationId(2383)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2358), + constructor: DeclarationId(2381), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2344), + constructor: DeclarationId(2367), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2349), + constructor: DeclarationId(2372), 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(2355), + constructor: DeclarationId(2378), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2358), + constructor: DeclarationId(2381), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2344), + constructor: DeclarationId(2367), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2350), + constructor: DeclarationId(2373), 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(2355), + constructor: DeclarationId(2378), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2358), + constructor: DeclarationId(2381), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2344), + constructor: DeclarationId(2367), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2351), + constructor: DeclarationId(2374), 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(2355), + constructor: DeclarationId(2378), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2358), + constructor: DeclarationId(2381), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2344), + constructor: DeclarationId(2367), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2352), + constructor: DeclarationId(2375), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -50908,21 +51130,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2355), + constructor: DeclarationId(2378), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2358), + constructor: DeclarationId(2381), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2344), + constructor: DeclarationId(2367), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2353), + constructor: DeclarationId(2376), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -50933,84 +51155,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2355), + constructor: DeclarationId(2378), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2358), + constructor: DeclarationId(2381), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2345), + constructor: DeclarationId(2368), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2349), + constructor: DeclarationId(2372), 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(2355), + constructor: DeclarationId(2378), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2358), + constructor: DeclarationId(2381), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2345), + constructor: DeclarationId(2368), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2350), + constructor: DeclarationId(2373), 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(2355), + constructor: DeclarationId(2378), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2358), + constructor: DeclarationId(2381), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2345), + constructor: DeclarationId(2368), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2351), + constructor: DeclarationId(2374), 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(2355), + constructor: DeclarationId(2378), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2358), + constructor: DeclarationId(2381), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2345), + constructor: DeclarationId(2368), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2352), + constructor: DeclarationId(2375), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -51019,36 +51241,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2355), + constructor: DeclarationId(2378), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2359), + constructor: DeclarationId(2382), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2369), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2348), + constructor: DeclarationId(2371), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2359), + constructor: DeclarationId(2382), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2347), + constructor: DeclarationId(2370), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2354), + constructor: DeclarationId(2377), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -51060,7 +51282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9996, 13318), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1521), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51080,7 +51302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1522), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51100,7 +51322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1523), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51120,7 +51342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1524), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51140,7 +51362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1525), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51160,7 +51382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1526), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(617), DeclarationId(616)], @@ -51178,7 +51400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1527), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51198,7 +51420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1528), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(619), DeclarationId(620)], @@ -51216,7 +51438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1529), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51236,7 +51458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1530), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51256,7 +51478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1524), + id: DeclarationId(1531), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51276,7 +51498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1525), + id: DeclarationId(1532), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51296,7 +51518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1533), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(624)], @@ -51314,7 +51536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1534), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51334,7 +51556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1535), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51354,7 +51576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1536), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(627)], @@ -51372,7 +51594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1537), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51392,7 +51614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1538), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51412,7 +51634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1539), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51432,11 +51654,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1540), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(629)], - output: DeclarationId(1532), + output: DeclarationId(1539), body: ArrowBody::NoBody, }, type_params: vec![], @@ -51450,7 +51672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1541), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51470,7 +51692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1535), + id: DeclarationId(1542), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51490,7 +51712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1536), + id: DeclarationId(1543), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51510,7 +51732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1537), + id: DeclarationId(1544), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51530,7 +51752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1538), + id: DeclarationId(1545), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(635), @@ -51550,13 +51772,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1539), + id: DeclarationId(1546), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1538), + value: DeclarationId(1545), }], }, type_params: vec![], @@ -51570,7 +51792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1540), + id: DeclarationId(1547), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51590,7 +51812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1541), + id: DeclarationId(1548), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(635), @@ -51610,13 +51832,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1549), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1541), + value: DeclarationId(1548), }], }, type_params: vec![], @@ -51630,7 +51852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1550), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51650,7 +51872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1551), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51664,7 +51886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1552), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51684,7 +51906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1553), name: None, connective: TypeConnective::Conj { children: vec![ @@ -51694,7 +51916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "tail".to_string(), - ty: DeclarationId(1545), + ty: DeclarationId(1552), }, ], }, @@ -51709,7 +51931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1554), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51729,7 +51951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1555), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51749,7 +51971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1556), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -51768,7 +51990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1557), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -51788,7 +52010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1558), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(635), @@ -51808,7 +52030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1559), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -51828,11 +52050,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1560), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1552), + DeclarationId(1559), CardinalityBound::AtMostOne, ), ), @@ -51847,7 +52069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1561), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51867,7 +52089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1562), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -51887,11 +52109,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1563), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1555), + DeclarationId(1562), CardinalityBound::AtMostOne, ), ), @@ -51906,7 +52128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1564), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -51926,7 +52148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1558), + id: DeclarationId(1565), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -51945,7 +52167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1566), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -51964,7 +52186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1567), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -51983,7 +52205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1568), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -52003,7 +52225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37237, 37258), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1569), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -52023,7 +52245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37264, 37295), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1570), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52042,7 +52264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1571), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52061,7 +52283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1565), + id: DeclarationId(1572), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -52081,7 +52303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1573), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -52101,12 +52323,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1574), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1566), + ty: DeclarationId(1573), }], }, type_params: vec![], @@ -52120,7 +52342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1575), name: None, connective: TypeConnective::Conj { children: vec![ @@ -52145,7 +52367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1576), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52164,7 +52386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1577), name: None, connective: TypeConnective::Conj { children: vec![ @@ -52193,7 +52415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1578), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52207,7 +52429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1579), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52226,7 +52448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1580), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52245,7 +52467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1581), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52264,7 +52486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1582), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52278,7 +52500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1583), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52297,7 +52519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1584), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52316,7 +52538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1585), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52330,7 +52552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1586), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52349,7 +52571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1587), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52368,7 +52590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1588), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52387,7 +52609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1589), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -52407,12 +52629,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1590), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1582), + ty: DeclarationId(1589), }], }, type_params: vec![], @@ -52426,7 +52648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1591), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52440,7 +52662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1592), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52454,7 +52676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1593), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52473,7 +52695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1587), + id: DeclarationId(1594), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52492,7 +52714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1588), + id: DeclarationId(1595), name: None, connective: TypeConnective::Conj { children: vec![ @@ -52517,7 +52739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1596), name: None, connective: TypeConnective::Conj { children: vec![ @@ -52554,7 +52776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1597), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52568,7 +52790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1598), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -52588,12 +52810,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1599), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1591), + ty: DeclarationId(1598), }], }, type_params: vec![], @@ -52607,7 +52829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1600), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -52627,12 +52849,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1601), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1593), + ty: DeclarationId(1600), }], }, type_params: vec![], @@ -52646,7 +52868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1602), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(649), @@ -52666,12 +52888,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1603), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1595), + ty: DeclarationId(1602), }], }, type_params: vec![], @@ -52685,7 +52907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1604), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52704,7 +52926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1605), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(649), @@ -52724,12 +52946,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1606), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1598), + ty: DeclarationId(1605), }], }, type_params: vec![], @@ -52743,7 +52965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1607), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52762,7 +52984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1608), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52781,7 +53003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1609), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52795,7 +53017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1610), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52809,7 +53031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1611), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52823,7 +53045,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1612), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52837,7 +53059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1613), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52851,7 +53073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1614), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52870,7 +53092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1615), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52889,7 +53111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1616), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52903,7 +53125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33114, 33120), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1617), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52922,7 +53144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33125, 33162), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1618), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52941,7 +53163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33167, 33204), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1619), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52955,7 +53177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33678, 33697), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1620), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52974,7 +53196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33702, 33751), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1621), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -52993,7 +53215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19513, 19521), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1622), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -53012,7 +53234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19570, 19579), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1623), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -53031,7 +53253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19645, 19654), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1624), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -53050,7 +53272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20031, 20043), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1625), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -53069,12 +53291,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20352, 20367), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1626), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1025), arguments: vec![TemplateArgument { - parameter: DeclarationId(1019), + parameter: DeclarationId(1026), value: DeclarationId(645), }], }, @@ -53089,12 +53311,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24351, 24372), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1627), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1025), arguments: vec![TemplateArgument { - parameter: DeclarationId(1019), + parameter: DeclarationId(1026), value: DeclarationId(645), }], }, @@ -53109,7 +53331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24436, 24457), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1628), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53123,7 +53345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 479, 489), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1629), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53142,7 +53364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 494, 513), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1630), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53156,7 +53378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 518, 528), }); declarations.push(Declaration { - id: DeclarationId(1624), + id: DeclarationId(1631), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -53175,7 +53397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 592, 599), }); declarations.push(Declaration { - id: DeclarationId(1625), + id: DeclarationId(1632), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53194,7 +53416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 791, 802), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1633), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53213,7 +53435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 807, 820), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1634), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53232,7 +53454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1635), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53251,7 +53473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2873, 2893), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1636), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53270,7 +53492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2898, 2926), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1637), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53289,7 +53511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2931, 2965), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1638), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53308,7 +53530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2970, 2999), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1639), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53327,7 +53549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3004, 3021), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1640), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53341,7 +53563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3645, 3652), }); declarations.push(Declaration { - id: DeclarationId(1634), + id: DeclarationId(1641), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53360,7 +53582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3657, 3707), }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1642), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53379,7 +53601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5271, 5295), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1643), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53393,7 +53615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5320, 5329), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1644), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53412,7 +53634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5334, 5370), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1645), name: None, connective: TypeConnective::Conj { children: vec![ @@ -53437,7 +53659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5682, 5732), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1646), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53451,7 +53673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5737, 5746), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1647), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(707), @@ -53471,12 +53693,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6322, 6335), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1648), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1640), + ty: DeclarationId(1647), }], }, type_params: vec![], @@ -53490,7 +53712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6310, 6336), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1649), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53504,7 +53726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6341, 6358), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1650), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53523,7 +53745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6609, 6619), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1651), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53537,7 +53759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6624, 6633), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1652), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53551,7 +53773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6638, 6647), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1653), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53570,7 +53792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7074, 7094), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1654), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53589,7 +53811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7099, 7123), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1655), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -53609,12 +53831,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7135, 7151), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1656), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1648), + ty: DeclarationId(1655), }], }, type_params: vec![], @@ -53628,7 +53850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7128, 7152), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1657), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -53648,12 +53870,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7162, 7178), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1658), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1650), + ty: DeclarationId(1657), }], }, type_params: vec![], @@ -53667,7 +53889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7157, 7179), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1659), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -53687,12 +53909,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7188, 7204), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1660), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1652), + ty: DeclarationId(1659), }], }, type_params: vec![], @@ -53706,7 +53928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7184, 7205), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1661), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -53726,7 +53948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7268, 7284), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1662), name: None, connective: TypeConnective::Conj { children: vec![ @@ -53736,7 +53958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1654), + ty: DeclarationId(1661), }, ], }, @@ -53751,7 +53973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7210, 7290), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1663), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53770,7 +53992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7449, 7478), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1664), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -53790,12 +54012,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7513, 7529), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1665), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1657), + ty: DeclarationId(1664), }], }, type_params: vec![], @@ -53809,7 +54031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7483, 7531), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1666), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -53829,12 +54051,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7549, 7565), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1667), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1659), + ty: DeclarationId(1666), }], }, type_params: vec![], @@ -53848,7 +54070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7536, 7566), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1668), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53867,7 +54089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8820, 8843), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1669), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53886,7 +54108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8848, 8882), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1670), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53900,7 +54122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8887, 8894), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1671), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53914,7 +54136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8899, 8905), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1672), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53933,7 +54155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8910, 8930), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1673), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -53952,7 +54174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9159, 9176), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1674), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -53972,12 +54194,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9198, 9213), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1675), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1667), + ty: DeclarationId(1674), }], }, type_params: vec![], @@ -53991,7 +54213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9181, 9215), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1676), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -54011,12 +54233,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9237, 9252), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1677), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1669), + ty: DeclarationId(1676), }], }, type_params: vec![], @@ -54030,7 +54252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9220, 9254), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1678), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -54050,13 +54272,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9281, 9300), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1679), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1671), + ty: DeclarationId(1678), }, Field { label: "output".to_string(), @@ -54079,7 +54301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9259, 9356), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1680), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54104,7 +54326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9361, 9439), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1681), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -54124,7 +54346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9507, 9529), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1682), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54134,7 +54356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arguments".to_string(), - ty: DeclarationId(1674), + ty: DeclarationId(1681), }, ], }, @@ -54149,7 +54371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9444, 9535), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1683), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54168,7 +54390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9584, 9591), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1684), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -54188,7 +54410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9636, 9655), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1685), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -54208,7 +54430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9674, 9696), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1686), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54227,7 +54449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9709, 9723), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1687), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54246,7 +54468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9736, 9750), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1688), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54265,7 +54487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9765, 9775), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1689), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54284,7 +54506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9795, 9810), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1690), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -54304,7 +54526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10933, 10952), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1691), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54318,7 +54540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11233, 11236), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1692), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54332,7 +54554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11241, 11244), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1693), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54346,7 +54568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11249, 11252), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1694), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54360,7 +54582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11257, 11260), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1695), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54374,7 +54596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11384, 11386), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1696), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54388,7 +54610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11391, 11393), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1697), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54402,7 +54624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11398, 11400), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1698), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54416,7 +54638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11405, 11407), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1699), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54430,7 +54652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11412, 11414), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1700), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54444,7 +54666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11419, 11421), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1701), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54458,7 +54680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11674, 11677), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1702), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54472,7 +54694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11682, 11684), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1703), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54491,7 +54713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11920, 11944), }); declarations.push(Declaration { - id: DeclarationId(1697), + id: DeclarationId(1704), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54510,7 +54732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11949, 11973), }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1705), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54529,7 +54751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11978, 11996), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1706), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54548,7 +54770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12183, 12206), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1707), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54567,7 +54789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12271, 12285), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1708), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54577,7 +54799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "field_child".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1707), }, ], }, @@ -54592,7 +54814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12211, 12291), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1709), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54611,7 +54833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12296, 12318), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1710), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54636,7 +54858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12443, 12495), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1711), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54655,7 +54877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12500, 12530), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1712), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54674,7 +54896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12694, 12709), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1713), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(649), @@ -54694,7 +54916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14685, 14716), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1714), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(647), @@ -54714,7 +54936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14740, 14770), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1715), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54733,7 +54955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15393, 15422), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1716), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54758,7 +54980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15427, 15474), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1717), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54777,7 +54999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15743, 15758), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1718), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -54797,7 +55019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15832, 15844), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1719), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54811,7 +55033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16085, 16094), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1720), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -54831,7 +55053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16152, 16168), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1721), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54850,7 +55072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16232, 16256), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1722), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54864,7 +55086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16670, 16682), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1723), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -54884,7 +55106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16760, 16772), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1724), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54903,7 +55125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16810, 16825), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1725), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54922,7 +55144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16848, 16870), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1726), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54941,7 +55163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16962, 16978), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1727), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54960,7 +55182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16983, 17007), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1728), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54979,7 +55201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17012, 17030), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1729), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54998,7 +55220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17035, 17049), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1730), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55017,7 +55239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17054, 17068), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1731), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55037,7 +55259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17097, 17114), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1732), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55057,7 +55279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17124, 17138), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1733), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55077,7 +55299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17148, 17161), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1734), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55097,7 +55319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17174, 17187), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1735), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55116,7 +55338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22393, 22411), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1736), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55130,7 +55352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22416, 22422), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1737), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(649), @@ -55150,12 +55372,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22455, 22479), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1738), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1730), + ty: DeclarationId(1737), }], }, type_params: vec![], @@ -55169,12 +55391,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22427, 22481), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1739), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1025), arguments: vec![TemplateArgument { - parameter: DeclarationId(1019), + parameter: DeclarationId(1026), value: DeclarationId(766), }], }, @@ -55189,12 +55411,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10750, 10770), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1740), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1025), arguments: vec![TemplateArgument { - parameter: DeclarationId(1019), + parameter: DeclarationId(1026), value: DeclarationId(766), }], }, @@ -55209,7 +55431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10834, 10854), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1741), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(649), @@ -55229,7 +55451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10922, 10952), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1742), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55249,7 +55471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11419, 11437), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1743), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(649), @@ -55269,7 +55491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11443, 11473), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1744), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55289,7 +55511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13970, 13988), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1745), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(649), @@ -55309,7 +55531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18369, 18399), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1746), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55329,7 +55551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18404, 18422), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1747), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55349,7 +55571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18682, 18700), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1748), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55369,7 +55591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18705, 18723), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1749), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55389,7 +55611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19196, 19214), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1750), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55409,7 +55631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19219, 19237), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1751), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55429,7 +55651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19338, 19356), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1752), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55449,7 +55671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19676, 19694), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1753), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55469,7 +55691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19699, 19717), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1754), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55489,7 +55711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21265, 21283), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1755), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55509,7 +55731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21536, 21554), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1756), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55529,7 +55751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22002, 22020), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1757), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55549,7 +55771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24037, 24055), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1758), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55569,7 +55791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24085, 24103), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1759), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55589,7 +55811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24390, 24408), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1760), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55609,7 +55831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24436, 24454), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1761), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55629,7 +55851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24814, 24832), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1762), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -55649,7 +55871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24837, 24855), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1763), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55663,7 +55885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4837, 4849), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1764), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55677,7 +55899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4854, 4870), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1765), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55691,7 +55913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4875, 4889), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1766), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55705,7 +55927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5739, 5752), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1767), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55719,7 +55941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5757, 5772), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1768), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55733,7 +55955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5777, 5793), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1769), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55747,7 +55969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5798, 5811), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1770), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55766,7 +55988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6664, 6685), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1771), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55785,7 +56007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6700, 6710), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1772), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55804,7 +56026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6740, 6744), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1773), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55818,7 +56040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8213, 8222), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1774), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55837,7 +56059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8227, 8273), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1775), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55856,7 +56078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9314, 9331), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1776), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55875,7 +56097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9336, 9360), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1777), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55900,7 +56122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9365, 9427), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1778), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(649), @@ -55920,12 +56142,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9444, 9474), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1779), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1771), + ty: DeclarationId(1778), }], }, type_params: vec![], @@ -55939,7 +56161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9432, 9475), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1780), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(649), @@ -55959,12 +56181,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9488, 9518), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1781), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1773), + ty: DeclarationId(1780), }], }, type_params: vec![], @@ -55978,7 +56200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9480, 9519), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1782), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55997,7 +56219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9524, 9545), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1783), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56016,7 +56238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9550, 9569), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1784), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), @@ -56036,7 +56258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9287, 9309), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1785), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(613), @@ -56056,7 +56278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1786), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(650)], @@ -56074,7 +56296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1787), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(626), @@ -56084,7 +56306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(766), }, TemplateArgument { - parameter: DeclarationId(1529), + parameter: DeclarationId(1536), value: DeclarationId(773), }, ], @@ -56100,7 +56322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1788), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(613), @@ -56120,7 +56342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1789), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(766), DeclarationId(766)], @@ -56138,7 +56360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1790), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(615), @@ -56152,7 +56374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(766), }, TemplateArgument { - parameter: DeclarationId(1519), + parameter: DeclarationId(1526), value: DeclarationId(777), }, ], @@ -56168,7 +56390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1791), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(767), DeclarationId(616)], @@ -56186,7 +56408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1792), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(615), @@ -56196,7 +56418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(767), }, TemplateArgument { - parameter: DeclarationId(1519), + parameter: DeclarationId(1526), value: DeclarationId(798), }, TemplateArgument { @@ -56216,7 +56438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1793), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(767), DeclarationId(616)], @@ -56234,7 +56456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1794), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(615), @@ -56244,7 +56466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(767), }, TemplateArgument { - parameter: DeclarationId(1519), + parameter: DeclarationId(1526), value: DeclarationId(798), }, TemplateArgument { @@ -56264,7 +56486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1795), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -56284,7 +56506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1796), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -56304,7 +56526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1797), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(609), @@ -56324,7 +56546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1798), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -56344,7 +56566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1799), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(609), @@ -56364,7 +56586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1800), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -56384,7 +56606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1801), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(609), @@ -56404,7 +56626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1802), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -56424,7 +56646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1803), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -56444,7 +56666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1804), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(609), @@ -56464,7 +56686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1805), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -56484,7 +56706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1806), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(767), DeclarationId(766)], @@ -56502,7 +56724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1807), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(615), @@ -56516,7 +56738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(766), }, TemplateArgument { - parameter: DeclarationId(1519), + parameter: DeclarationId(1526), value: DeclarationId(798), }, ], @@ -56532,7 +56754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1808), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -56552,7 +56774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1809), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(609), @@ -56572,11 +56794,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1810), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1755), DeclarationId(766)], - output: DeclarationId(1755), + inputs: vec![DeclarationId(1762), DeclarationId(766)], + output: DeclarationId(1762), body: ArrowBody::NoBody, }, type_params: vec![], @@ -56590,21 +56812,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1811), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(615), arguments: vec![ TemplateArgument { parameter: DeclarationId(617), - value: DeclarationId(1755), + value: DeclarationId(1762), }, TemplateArgument { parameter: DeclarationId(616), value: DeclarationId(766), }, TemplateArgument { - parameter: DeclarationId(1519), + parameter: DeclarationId(1526), value: DeclarationId(801), }, ], @@ -56620,7 +56842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1812), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -56640,7 +56862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1813), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56659,7 +56881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1814), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56678,13 +56900,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1815), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1067), + value: DeclarationId(1074), }], }, type_params: vec![], @@ -56698,7 +56920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6542, 6557), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1816), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -56718,12 +56940,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2549, 2580), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1817), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1809), + ty: DeclarationId(1816), }], }, type_params: vec![], @@ -56737,7 +56959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2521, 2582), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1818), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -56757,12 +56979,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2615, 2651), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1819), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1811), + ty: DeclarationId(1818), }], }, type_params: vec![], @@ -56776,7 +56998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2587, 2653), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1820), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56801,7 +57023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3042, 3107), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1821), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56820,7 +57042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3112, 3136), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1822), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56839,7 +57061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3160, 3188), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1823), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56858,7 +57080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3193, 3229), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1824), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56877,7 +57099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3541, 3572), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1825), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -56897,12 +57119,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3604, 3622), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1826), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "blocks".to_string(), - ty: DeclarationId(1818), + ty: DeclarationId(1825), }], }, type_params: vec![], @@ -56916,7 +57138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3577, 3624), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1827), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56935,7 +57157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3905, 3941), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1828), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56954,7 +57176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1829), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56973,7 +57195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1830), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56983,11 +57205,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1821), + ty: DeclarationId(1828), }, Field { label: "is_error".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1829), }, ], }, @@ -57002,7 +57224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3946, 4064), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1831), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57021,7 +57243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4511, 4549), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1832), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57050,7 +57272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4554, 4637), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1833), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57064,7 +57286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4995, 5002), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1834), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57078,7 +57300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5007, 5016), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1835), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57092,7 +57314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5021, 5033), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1836), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57106,7 +57328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5038, 5045), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1837), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57120,7 +57342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5050, 5059), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1838), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57134,7 +57356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5064, 5071), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1839), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57148,7 +57370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5076, 5102), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1840), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57167,7 +57389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1841), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57186,7 +57408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1842), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57200,11 +57422,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1833), + ty: DeclarationId(1840), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1834), + ty: DeclarationId(1841), }, Field { label: "start_char_index".to_string(), @@ -57227,7 +57449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5342, 5485), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1843), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57246,7 +57468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1844), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57265,7 +57487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1845), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57279,11 +57501,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1836), + ty: DeclarationId(1843), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1837), + ty: DeclarationId(1844), }, Field { label: "start_page_number".to_string(), @@ -57306,7 +57528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5490, 5635), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1846), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57325,7 +57547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1847), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57344,7 +57566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1848), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57358,11 +57580,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1839), + ty: DeclarationId(1846), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1840), + ty: DeclarationId(1847), }, Field { label: "start_block_index".to_string(), @@ -57385,7 +57607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5640, 5793), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1849), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57404,7 +57626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1850), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57418,7 +57640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1842), + ty: DeclarationId(1849), }, Field { label: "url".to_string(), @@ -57437,7 +57659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5798, 5898), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1851), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57456,7 +57678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1852), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57470,7 +57692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1844), + ty: DeclarationId(1851), }, Field { label: "search_result_index".to_string(), @@ -57497,7 +57719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5903, 6050), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1853), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -57517,11 +57739,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6514, 6548), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1854), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1846), + DeclarationId(1853), CardinalityBound::AtMostOne, ), ), @@ -57536,7 +57758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6514, 6549), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1855), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57555,7 +57777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6801, 6805), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1856), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57574,7 +57796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6837, 6841), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1857), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57593,7 +57815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6873, 6880), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1858), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -57613,7 +57835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7350, 7385), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1859), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57632,7 +57854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7464, 7471), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1860), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57651,7 +57873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7532, 7537), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1861), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57665,7 +57887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1207, 1220), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1862), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57679,7 +57901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1225, 1231), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1863), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57693,7 +57915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1236, 1254), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1864), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57707,7 +57929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1259, 1277), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1865), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57721,7 +57943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1282, 1296), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1866), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57735,7 +57957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1578, 1587), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1867), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57760,7 +57982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1592, 1669), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1868), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57785,7 +58007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1674, 1744), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1869), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57799,7 +58021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1984, 1989), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1870), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57813,7 +58035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1992, 2000), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1871), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57827,7 +58049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2003, 2023), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1872), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57841,7 +58063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1873), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57855,7 +58077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2286, 2300), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1874), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57869,7 +58091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2555, 2567), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1875), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57883,7 +58105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2570, 2580), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1876), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57897,7 +58119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2898, 2910), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1877), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57911,7 +58133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2913, 2929), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1878), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57925,7 +58147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2932, 2943), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1879), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(39), @@ -57945,7 +58167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3588, 3596), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1880), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57959,7 +58181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1881), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57973,7 +58195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1882), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57987,7 +58209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1883), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58001,7 +58223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1884), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58015,7 +58237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1885), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58029,7 +58251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4314, 4321), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1886), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58043,7 +58265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4326, 4330), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1887), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58063,7 +58285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6578, 6599), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1888), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58077,7 +58299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1889), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58091,7 +58313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1890), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58105,7 +58327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1891), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58119,7 +58341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1892), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58133,7 +58355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1893), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58147,7 +58369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1894), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58161,7 +58383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1895), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58175,7 +58397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1896), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58189,7 +58411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1897), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58203,7 +58425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1898), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58217,7 +58439,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1899), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58231,7 +58453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1900), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58245,7 +58467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1901), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58259,7 +58481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1902), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58273,7 +58495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1903), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58287,7 +58509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1904), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58301,7 +58523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1905), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58315,7 +58537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1906), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58329,7 +58551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1907), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58343,7 +58565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1908), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58357,7 +58579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1909), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58377,7 +58599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1910), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58391,7 +58613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1911), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58405,7 +58627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1912), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58419,7 +58641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1913), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58433,7 +58655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1914), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58452,7 +58674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5361, 5368), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1915), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58471,7 +58693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6292, 6296), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1916), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58490,7 +58712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7350, 7369), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1917), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58509,7 +58731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7915, 7934), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1918), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58528,7 +58750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1356, 1388), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1919), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58547,7 +58769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1393, 1429), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1920), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58566,7 +58788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1434, 1471), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1921), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58585,7 +58807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1476, 1502), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1922), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58604,7 +58826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1507, 1540), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1923), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58618,12 +58840,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1545, 1562), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1924), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1083), }], }, type_params: vec![], @@ -58637,7 +58859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1567, 1621), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1925), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58651,7 +58873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1626, 1633), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1926), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58670,13 +58892,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2165, 2203), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "amount".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1083), }, Field { label: "collection".to_string(), @@ -58695,13 +58917,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2208, 2282), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1928), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "steps".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1083), }, Field { label: "ring_param".to_string(), @@ -58720,13 +58942,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2287, 2362), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1929), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "divisor".to_string(), - ty: DeclarationId(1077), + ty: DeclarationId(1084), }, Field { label: "ring_param".to_string(), @@ -58745,7 +58967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2367, 2440), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1930), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58764,7 +58986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2445, 2482), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1931), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58783,7 +59005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2487, 2524), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1932), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58802,7 +59024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2529, 2570), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1933), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58816,7 +59038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2575, 2591), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1934), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58830,12 +59052,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2803, 2813), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1935), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1083), }], }, type_params: vec![], @@ -58849,12 +59071,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2818, 2865), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1936), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1077), + ty: DeclarationId(1084), }], }, type_params: vec![], @@ -58868,7 +59090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2870, 2921), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1937), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58882,7 +59104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3111, 3115), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1938), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58896,7 +59118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3120, 3127), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1939), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58910,7 +59132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3132, 3138), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1940), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58929,7 +59151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3441, 3454), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1941), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58943,7 +59165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7082, 7093), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1942), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58957,7 +59179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7142, 7156), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1943), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58971,7 +59193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7221, 7237), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1944), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58985,7 +59207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1945), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58999,7 +59221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1946), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59013,7 +59235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1947), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59027,7 +59249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1948), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59041,7 +59263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1949), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59055,7 +59277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1950), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59069,7 +59291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1951), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59083,7 +59305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1952), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59097,7 +59319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1953), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59111,7 +59333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1954), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59125,7 +59347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59139,7 +59361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1956), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59153,7 +59375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1957), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59167,7 +59389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1958), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -59187,7 +59409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1959), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -59207,7 +59429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1960), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59221,7 +59443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1961), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59235,7 +59457,243 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1962), + 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/cross_target_coverage.dag", 2494, 2498), + }); + declarations.push(Declaration { + id: DeclarationId(1963), + 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/cross_target_coverage.dag", 2501, 2507), + }); + declarations.push(Declaration { + id: DeclarationId(1964), + 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/cross_target_coverage.dag", 2510, 2512), + }); + declarations.push(Declaration { + id: DeclarationId(1965), + 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/cross_target_coverage.dag", 3328, 3332), + }); + declarations.push(Declaration { + id: DeclarationId(1966), + 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/cross_target_coverage.dag", 3335, 3339), + }); + declarations.push(Declaration { + id: DeclarationId(1967), + 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/cross_target_coverage.dag", 3342, 3346), + }); + declarations.push(Declaration { + id: DeclarationId(1968), + 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/cross_target_coverage.dag", 3349, 3354), + }); + declarations.push(Declaration { + id: DeclarationId(1969), + 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/cross_target_coverage.dag", 3357, 3368), + }); + declarations.push(Declaration { + id: DeclarationId(1970), + 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/cross_target_coverage.dag", 3371, 3384), + }); + declarations.push(Declaration { + id: DeclarationId(1971), + 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/cross_target_coverage.dag", 3964, 3969), + }); + declarations.push(Declaration { + id: DeclarationId(1972), + 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/cross_target_coverage.dag", 3972, 3981), + }); + declarations.push(Declaration { + id: DeclarationId(1973), + 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/cross_target_coverage.dag", 3984, 3990), + }); + declarations.push(Declaration { + id: DeclarationId(1974), + 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/cross_target_coverage.dag", 3993, 3997), + }); + declarations.push(Declaration { + id: DeclarationId(1975), + 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/cross_target_coverage.dag", 4000, 4004), + }); + declarations.push(Declaration { + id: DeclarationId(1976), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(607), + arguments: vec![TemplateArgument { + parameter: DeclarationId(608), + value: DeclarationId(877), + }], + }, + 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/cross_target_coverage.dag", 5398, 5416), + }); + declarations.push(Declaration { + id: DeclarationId(1977), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(607), + arguments: vec![TemplateArgument { + parameter: DeclarationId(608), + value: DeclarationId(878), + }], + }, + 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/cross_target_coverage.dag", 5812, 5840), + }); + declarations.push(Declaration { + id: DeclarationId(1978), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59249,7 +59707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1022, 1036), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1979), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59263,7 +59721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1041, 1051), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1980), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59277,7 +59735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1056, 1068), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1981), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59291,7 +59749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1073, 1086), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1982), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59305,7 +59763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1091, 1103), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1983), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59319,7 +59777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1108, 1120), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1984), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59333,7 +59791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1125, 1147), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1985), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59347,7 +59805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1152, 1171), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1986), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59361,7 +59819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1176, 1201), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1987), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59375,12 +59833,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1206, 1229), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1988), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(873), + ty: DeclarationId(880), }], }, type_params: vec![], @@ -59394,12 +59852,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5429, 5465), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1989), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(876), + ty: DeclarationId(883), }], }, type_params: vec![], @@ -59413,13 +59871,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5470, 5511), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1990), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(874), + value: DeclarationId(881), }], }, type_params: vec![], @@ -59433,7 +59891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5970, 5986), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1991), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59452,7 +59910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9098, 9139), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1992), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59466,7 +59924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9436, 9448), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1993), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -59486,7 +59944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9718, 9730), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1994), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59496,7 +59954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sites".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1993), }, ], }, @@ -59511,7 +59969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9675, 9732), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1995), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59530,7 +59988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10042, 10076), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1996), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59549,7 +60007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10479, 10530), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1997), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59563,7 +60021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10873, 10891), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1998), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59592,13 +60050,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11241, 11339), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1999), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(899), + value: DeclarationId(906), }], }, type_params: vec![], @@ -59612,18 +60070,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(2000), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(887), + template: DeclarationId(894), arguments: vec![ TemplateArgument { - parameter: DeclarationId(888), - value: DeclarationId(898), + parameter: DeclarationId(895), + value: DeclarationId(905), }, TemplateArgument { - parameter: DeclarationId(889), - value: DeclarationId(899), + parameter: DeclarationId(896), + value: DeclarationId(906), }, ], }, @@ -59638,18 +60096,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(2001), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(887), + template: DeclarationId(894), arguments: vec![ TemplateArgument { - parameter: DeclarationId(888), - value: DeclarationId(898), + parameter: DeclarationId(895), + value: DeclarationId(905), }, TemplateArgument { - parameter: DeclarationId(889), - value: DeclarationId(899), + parameter: DeclarationId(896), + value: DeclarationId(906), }, ], }, @@ -59664,18 +60122,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(2002), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(887), + template: DeclarationId(894), arguments: vec![ TemplateArgument { - parameter: DeclarationId(888), - value: DeclarationId(898), + parameter: DeclarationId(895), + value: DeclarationId(905), }, TemplateArgument { - parameter: DeclarationId(889), - value: DeclarationId(899), + parameter: DeclarationId(896), + value: DeclarationId(906), }, ], }, @@ -59690,13 +60148,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(2003), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(902), + value: DeclarationId(909), }], }, type_params: vec![], @@ -59710,18 +60168,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(2004), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(887), + template: DeclarationId(894), arguments: vec![ TemplateArgument { - parameter: DeclarationId(888), - value: DeclarationId(901), + parameter: DeclarationId(895), + value: DeclarationId(908), }, TemplateArgument { - parameter: DeclarationId(889), - value: DeclarationId(902), + parameter: DeclarationId(896), + value: DeclarationId(909), }, ], }, @@ -59736,18 +60194,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(2005), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(887), + template: DeclarationId(894), arguments: vec![ TemplateArgument { - parameter: DeclarationId(888), - value: DeclarationId(901), + parameter: DeclarationId(895), + value: DeclarationId(908), }, TemplateArgument { - parameter: DeclarationId(889), - value: DeclarationId(902), + parameter: DeclarationId(896), + value: DeclarationId(909), }, ], }, @@ -59762,18 +60220,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(2006), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(887), + template: DeclarationId(894), arguments: vec![ TemplateArgument { - parameter: DeclarationId(888), - value: DeclarationId(901), + parameter: DeclarationId(895), + value: DeclarationId(908), }, TemplateArgument { - parameter: DeclarationId(889), - value: DeclarationId(902), + parameter: DeclarationId(896), + value: DeclarationId(909), }, ], }, @@ -59788,13 +60246,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(2007), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(905), + value: DeclarationId(912), }], }, type_params: vec![], @@ -59808,18 +60266,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(2008), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(887), + template: DeclarationId(894), arguments: vec![ TemplateArgument { - parameter: DeclarationId(888), - value: DeclarationId(904), + parameter: DeclarationId(895), + value: DeclarationId(911), }, TemplateArgument { - parameter: DeclarationId(889), - value: DeclarationId(905), + parameter: DeclarationId(896), + value: DeclarationId(912), }, ], }, @@ -59834,18 +60292,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(2009), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(887), + template: DeclarationId(894), arguments: vec![ TemplateArgument { - parameter: DeclarationId(888), - value: DeclarationId(904), + parameter: DeclarationId(895), + value: DeclarationId(911), }, TemplateArgument { - parameter: DeclarationId(889), - value: DeclarationId(905), + parameter: DeclarationId(896), + value: DeclarationId(912), }, ], }, @@ -59860,13 +60318,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(2010), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(908), + value: DeclarationId(915), }], }, type_params: vec![], @@ -59880,18 +60338,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(2011), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(887), + template: DeclarationId(894), arguments: vec![ TemplateArgument { - parameter: DeclarationId(888), - value: DeclarationId(907), + parameter: DeclarationId(895), + value: DeclarationId(914), }, TemplateArgument { - parameter: DeclarationId(889), - value: DeclarationId(908), + parameter: DeclarationId(896), + value: DeclarationId(915), }, ], }, @@ -59906,18 +60364,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(2012), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(887), + template: DeclarationId(894), arguments: vec![ TemplateArgument { - parameter: DeclarationId(888), - value: DeclarationId(907), + parameter: DeclarationId(895), + value: DeclarationId(914), }, TemplateArgument { - parameter: DeclarationId(889), - value: DeclarationId(908), + parameter: DeclarationId(896), + value: DeclarationId(915), }, ], }, @@ -59932,12 +60390,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(881), + ty: DeclarationId(888), }], }, type_params: vec![], @@ -59951,7 +60409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(2014), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59976,7 +60434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(2015), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59990,12 +60448,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(2016), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(878), + ty: DeclarationId(885), }], }, type_params: vec![], @@ -60009,13 +60467,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(2017), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(887), arguments: vec![TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(884), + parameter: DeclarationId(888), + value: DeclarationId(891), }], }, type_params: vec![], @@ -60029,13 +60487,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(2018), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1994), + value: DeclarationId(2017), }], }, type_params: vec![], @@ -60049,7 +60507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(2019), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60059,11 +60517,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "composed".to_string(), - ty: DeclarationId(884), + ty: DeclarationId(891), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(1995), + ty: DeclarationId(2018), }, ], }, @@ -60078,13 +60536,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(2020), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(878), + value: DeclarationId(885), }], }, type_params: vec![], @@ -60098,13 +60556,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(2021), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(887), arguments: vec![TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(884), + parameter: DeclarationId(888), + value: DeclarationId(891), }], }, type_params: vec![], @@ -60118,13 +60576,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2022), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1998), + value: DeclarationId(2021), }], }, type_params: vec![], @@ -60138,7 +60596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2023), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60148,11 +60606,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "violations".to_string(), - ty: DeclarationId(1997), + ty: DeclarationId(2020), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(1999), + ty: DeclarationId(2022), }, ], }, @@ -60167,13 +60625,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2024), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(887), arguments: vec![TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(886), + parameter: DeclarationId(888), + value: DeclarationId(893), }], }, type_params: vec![], @@ -60187,11 +60645,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2025), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(748), DeclarationId(747)], - output: DeclarationId(2001), + output: DeclarationId(2024), body: ArrowBody::NoBody, }, type_params: vec![], @@ -60205,13 +60663,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2026), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(886), + value: DeclarationId(893), }], }, type_params: vec![], @@ -60225,11 +60683,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2027), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(747), DeclarationId(886)], - output: DeclarationId(882), + inputs: vec![DeclarationId(747), DeclarationId(893)], + output: DeclarationId(889), body: ArrowBody::NoBody, }, type_params: vec![], @@ -60243,13 +60701,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2028), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(888), + value: DeclarationId(895), }], }, type_params: vec![], @@ -60263,13 +60721,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2029), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(912), + value: DeclarationId(919), }], }, type_params: vec![], @@ -60283,7 +60741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2030), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60297,7 +60755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4188, 4204), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60316,7 +60774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4209, 4237), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2032), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60335,7 +60793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4727, 4746), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2033), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60354,13 +60812,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4751, 4773), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2034), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(917), + value: DeclarationId(924), }], }, type_params: vec![], @@ -60374,7 +60832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5142, 5165), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2035), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60388,7 +60846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6162, 6170), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2036), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60402,7 +60860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6175, 6183), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2037), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60416,7 +60874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6624, 6629), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2038), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60430,7 +60888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6634, 6642), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2039), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60444,7 +60902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6978, 6991), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60458,7 +60916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6996, 7002), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2041), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60472,7 +60930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7260, 7268), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2042), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60486,7 +60944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7273, 7278), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2043), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60500,7 +60958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7283, 7296), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2044), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60514,7 +60972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7633, 7651), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2045), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60528,7 +60986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9026, 9035), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2046), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60542,7 +61000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9040, 9053), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60556,7 +61014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9058, 9066), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60570,7 +61028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9071, 9081), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60584,7 +61042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9086, 9096), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2050), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60598,7 +61056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9101, 9112), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2051), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60612,7 +61070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9117, 9125), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60626,7 +61084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9130, 9137), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2053), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60640,7 +61098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9142, 9152), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2054), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60654,7 +61112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9157, 9169), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2055), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60668,7 +61126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11862, 11888), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2056), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60682,7 +61140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11893, 11903), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2057), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60696,7 +61154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16668, 16674), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2058), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60710,7 +61168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16679, 16690), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2059), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60724,7 +61182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17010, 17021), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2060), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60738,7 +61196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17026, 17037), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2061), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60752,7 +61210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 18970, 18981), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2062), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60766,7 +61224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 18986, 18994), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2063), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60785,7 +61243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20157, 20192), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2064), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60810,13 +61268,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20197, 20285), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2065), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(947), + value: DeclarationId(954), }], }, type_params: vec![], @@ -60830,7 +61288,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(2043), + id: DeclarationId(2066), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60849,7 +61307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20505, 20517), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2067), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60868,13 +61326,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21890, 21905), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2068), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(978), + value: DeclarationId(985), }], }, type_params: vec![], @@ -60888,7 +61346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27797, 27812), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2069), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60907,7 +61365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31950, 31954), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2070), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60926,7 +61384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32246, 32250), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2071), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60945,7 +61403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33495, 33499), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2072), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60964,7 +61422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33970, 33974), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2073), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60983,7 +61441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35233, 35237), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2074), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61002,7 +61460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35505, 35509), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2075), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61016,7 +61474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5562, 5577), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2076), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61030,7 +61488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5617, 5630), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2077), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61044,7 +61502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5678, 5695), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2078), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61058,7 +61516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5734, 5746), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2079), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61072,13 +61530,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5794, 5811), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2080), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "field".to_string(), - ty: DeclarationId(962), + ty: DeclarationId(969), }, Field { label: "factor".to_string(), @@ -61097,12 +61555,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9904, 9966), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2081), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "field".to_string(), - ty: DeclarationId(962), + ty: DeclarationId(969), }], }, type_params: vec![], @@ -61116,7 +61574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10013), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2082), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61141,7 +61599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10018, 10075), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61155,7 +61613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10080, 10094), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2084), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61169,7 +61627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10099, 10114), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2085), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61183,12 +61641,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24082, 24096), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2086), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1083), }], }, type_params: vec![], @@ -61202,17 +61660,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24101, 24148), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2087), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "numerator".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1083), }, Field { label: "root".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1083), }, ], }, @@ -61227,17 +61685,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24153, 24230), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2088), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1077), + ty: DeclarationId(1084), }, Field { label: "argument".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1083), }, ], }, @@ -61252,7 +61710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24235, 24309), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2089), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61262,7 +61720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "exponent".to_string(), - ty: DeclarationId(975), + ty: DeclarationId(982), }, ], }, @@ -61277,7 +61735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24929, 24985), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2090), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61296,7 +61754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25001, 25026), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2091), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61310,12 +61768,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26675, 26688), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2092), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cost".to_string(), - ty: DeclarationId(977), + ty: DeclarationId(984), }], }, type_params: vec![], @@ -61329,13 +61787,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26732, 26764), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2093), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(977), + value: DeclarationId(984), }], }, type_params: vec![], @@ -61349,12 +61807,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26827, 26843), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2094), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2070), + ty: DeclarationId(2093), }], }, type_params: vec![], @@ -61368,13 +61826,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26803, 26845), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2095), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(977), + value: DeclarationId(984), }], }, type_params: vec![], @@ -61388,13 +61846,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26907, 26923), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2096), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(2072), + value: DeclarationId(2095), }], }, type_params: vec![], @@ -61408,12 +61866,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26902, 26924), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2097), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2073), + ty: DeclarationId(2096), }], }, type_params: vec![], @@ -61427,13 +61885,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26874, 26926), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2098), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(978), + value: DeclarationId(985), }], }, type_params: vec![], @@ -61447,12 +61905,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27224, 27239), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2099), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2098), }], }, type_params: vec![], @@ -61466,7 +61924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27206, 27241), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2100), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61480,7 +61938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27324, 27336), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2101), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61494,13 +61952,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27406, 27416), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2102), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1121), + value: DeclarationId(1128), }], }, type_params: vec![], @@ -61514,13 +61972,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2103), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1121), + value: DeclarationId(1128), }], }, type_params: vec![], @@ -61534,13 +61992,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2104), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(887), arguments: vec![TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(1017), + parameter: DeclarationId(888), + value: DeclarationId(1024), }], }, type_params: vec![], @@ -61554,11 +62012,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2105), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(748), DeclarationId(747)], - output: DeclarationId(2081), + output: DeclarationId(2104), body: ArrowBody::NoBody, }, type_params: vec![], @@ -61572,13 +62030,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2106), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1017), + value: DeclarationId(1024), }], }, type_params: vec![], @@ -61592,11 +62050,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2107), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1017), DeclarationId(1017)], - output: DeclarationId(1017), + inputs: vec![DeclarationId(1024), DeclarationId(1024)], + output: DeclarationId(1024), body: ArrowBody::NoBody, }, type_params: vec![], @@ -61610,11 +62068,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2108), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1017), DeclarationId(738)], - output: DeclarationId(1017), + inputs: vec![DeclarationId(1024), DeclarationId(738)], + output: DeclarationId(1024), body: ArrowBody::NoBody, }, type_params: vec![], @@ -61628,11 +62086,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2109), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(748), DeclarationId(1017)], - output: DeclarationId(882), + inputs: vec![DeclarationId(748), DeclarationId(1024)], + output: DeclarationId(889), body: ArrowBody::NoBody, }, type_params: vec![], @@ -61646,12 +62104,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2110), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1025), arguments: vec![TemplateArgument { - parameter: DeclarationId(1019), + parameter: DeclarationId(1026), value: DeclarationId(81), }], }, @@ -61666,12 +62124,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4577, 4588), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2111), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1025), arguments: vec![TemplateArgument { - parameter: DeclarationId(1019), + parameter: DeclarationId(1026), value: DeclarationId(81), }], }, @@ -61686,7 +62144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4630, 4641), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2112), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61700,12 +62158,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4532, 4536), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2113), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1019), + ty: DeclarationId(1026), }], }, type_params: vec![], @@ -61719,13 +62177,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4541, 4551), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2114), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1036), + value: DeclarationId(1043), }], }, type_params: vec![], @@ -61739,11 +62197,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2115), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1035), + DeclarationId(1042), CardinalityBound::AtMostOne, ), ), @@ -61758,13 +62216,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2116), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1028), + value: DeclarationId(1035), }], }, type_params: vec![], @@ -61778,12 +62236,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2117), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2116), }], }, type_params: vec![], @@ -61797,13 +62255,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2118), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1025), + value: DeclarationId(1032), }], }, type_params: vec![], @@ -61817,12 +62275,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2119), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2118), }], }, type_params: vec![], @@ -61836,7 +62294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2120), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61861,13 +62319,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2121), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1028), + value: DeclarationId(1035), }], }, type_params: vec![], @@ -61881,7 +62339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2122), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61891,7 +62349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2121), }, Field { label: "span".to_string(), @@ -61910,13 +62368,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2123), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inner".to_string(), - ty: DeclarationId(1028), + ty: DeclarationId(1035), }, Field { label: "span".to_string(), @@ -61935,13 +62393,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2124), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1028), + value: DeclarationId(1035), }], }, type_params: vec![], @@ -61955,17 +62413,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2125), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2101), + ty: DeclarationId(2124), }, Field { label: "output".to_string(), - ty: DeclarationId(1028), + ty: DeclarationId(1035), }, Field { label: "span".to_string(), @@ -61984,7 +62442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62009,7 +62467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2127), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62038,13 +62496,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2128), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1032), + value: DeclarationId(1039), }], }, type_params: vec![], @@ -62058,7 +62516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62068,7 +62526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2128), }, Field { label: "span".to_string(), @@ -62087,7 +62545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2130), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62106,7 +62564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4578, 4586), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62125,7 +62583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4591, 4601), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62144,13 +62602,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4606, 4620), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "value".to_string(), - ty: DeclarationId(1034), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -62169,7 +62627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4734, 4785), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2134), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62194,7 +62652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4790, 4828), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2135), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -62214,7 +62672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4856, 4868), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2136), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -62234,17 +62692,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4890, 4906), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2137), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2135), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2136), }, Field { label: "span".to_string(), @@ -62263,13 +62721,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4833, 4935), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2138), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1035), + value: DeclarationId(1042), }], }, type_params: vec![], @@ -62283,7 +62741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4980, 4997), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2139), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62293,7 +62751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2138), }, Field { label: "span".to_string(), @@ -62312,7 +62770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4940, 5026), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2140), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -62332,7 +62790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5597, 5609), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2141), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -62352,13 +62810,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5631, 5647), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2142), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1035), + value: DeclarationId(1042), }], }, type_params: vec![], @@ -62372,21 +62830,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5660, 5677), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2143), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2140), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2141), }, Field { label: "args".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2142), }, Field { label: "span".to_string(), @@ -62405,13 +62863,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5570, 5706), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2144), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1029), + value: DeclarationId(1036), }], }, type_params: vec![], @@ -62425,7 +62883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5762, 5786), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2145), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62435,7 +62893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2144), }, Field { label: "span".to_string(), @@ -62454,13 +62912,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5711, 5815), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2146), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1035), + value: DeclarationId(1042), }], }, type_params: vec![], @@ -62474,7 +62932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5866, 5883), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2147), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62484,7 +62942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2146), }, Field { label: "span".to_string(), @@ -62503,7 +62961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5820, 5912), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2148), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -62523,17 +62981,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5940, 5952), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2149), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2148), }, Field { label: "body".to_string(), - ty: DeclarationId(1035), + ty: DeclarationId(1042), }, Field { label: "span".to_string(), @@ -62552,21 +63010,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5917, 6005), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2150), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cond".to_string(), - ty: DeclarationId(1035), + ty: DeclarationId(1042), }, Field { label: "then_branch".to_string(), - ty: DeclarationId(1035), + ty: DeclarationId(1042), }, Field { label: "else_branch".to_string(), - ty: DeclarationId(1035), + ty: DeclarationId(1042), }, Field { label: "span".to_string(), @@ -62585,13 +63043,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6010, 6129), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2151), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1031), + value: DeclarationId(1038), }], }, type_params: vec![], @@ -62605,17 +63063,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6183, 6204), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2152), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "scrutinee".to_string(), - ty: DeclarationId(1035), + ty: DeclarationId(1042), }, Field { label: "arms".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2151), }, Field { label: "span".to_string(), @@ -62634,13 +63092,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6134, 6233), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2153), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1029), + value: DeclarationId(1036), }], }, type_params: vec![], @@ -62654,13 +63112,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6261, 6285), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2154), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2153), }, Field { label: "span".to_string(), @@ -62679,13 +63137,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6238, 6314), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2155), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1035), + value: DeclarationId(1042), }], }, type_params: vec![], @@ -62699,13 +63157,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6342, 6359), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2156), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2155), }, Field { label: "span".to_string(), @@ -62724,13 +63182,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6319, 6388), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2157), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1030), + value: DeclarationId(1037), }], }, type_params: vec![], @@ -62744,13 +63202,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8482, 8503), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2158), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2157), }, Field { label: "span".to_string(), @@ -62769,11 +63227,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8461, 8532), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2159), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1028), + DeclarationId(1035), CardinalityBound::AtMostOne, ), ), @@ -62788,7 +63246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9463, 9475), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2160), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62798,11 +63256,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2159), }, Field { label: "expr".to_string(), - ty: DeclarationId(1035), + ty: DeclarationId(1042), }, ], }, @@ -62817,7 +63275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9422, 9505), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2161), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -62837,13 +63295,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9553, 9565), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2162), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1024), + value: DeclarationId(1031), }], }, type_params: vec![], @@ -62857,7 +63315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9580, 9598), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2163), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62867,19 +63325,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2161), }, Field { label: "params".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2162), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1028), + ty: DeclarationId(1035), }, Field { label: "body".to_string(), - ty: DeclarationId(1035), + ty: DeclarationId(1042), }, Field { label: "span".to_string(), @@ -62898,7 +63356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9510, 9682), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2164), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -62918,13 +63376,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9742, 9754), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2165), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1024), + value: DeclarationId(1031), }], }, type_params: vec![], @@ -62938,7 +63396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9769, 9787), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2166), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62948,15 +63406,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2164), }, Field { label: "params".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2165), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1028), + ty: DeclarationId(1035), }, Field { label: "body_span".to_string(), @@ -62979,11 +63437,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9687, 9875), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2167), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1035), + DeclarationId(1042), CardinalityBound::AtMostOne, ), ), @@ -62998,7 +63456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9940, 9952), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2168), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63008,11 +63466,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1028), + ty: DeclarationId(1035), }, Field { label: "body".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2167), }, Field { label: "body_span".to_string(), @@ -63035,7 +63493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9880, 10009), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2169), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -63055,13 +63513,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10029, 10041), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2170), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2169), }, Field { label: "span".to_string(), @@ -63080,7 +63538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10014, 10061), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2171), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -63100,7 +63558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10087, 10099), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2172), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -63120,17 +63578,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10113, 10125), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2173), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2148), + ty: DeclarationId(2171), }, Field { label: "names".to_string(), - ty: DeclarationId(2149), + ty: DeclarationId(2172), }, Field { label: "span".to_string(), @@ -63149,7 +63607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10066, 10154), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2174), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -63169,7 +63627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10208, 10220), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2175), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63179,7 +63637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2151), + ty: DeclarationId(2174), }, Field { label: "span".to_string(), @@ -63198,7 +63656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10159, 10249), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2176), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -63218,13 +63676,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10305, 10317), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2177), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1025), + value: DeclarationId(1032), }], }, type_params: vec![], @@ -63238,7 +63696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10332, 10350), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2178), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63248,11 +63706,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2153), + ty: DeclarationId(2176), }, Field { label: "fields".to_string(), - ty: DeclarationId(2154), + ty: DeclarationId(2177), }, Field { label: "span".to_string(), @@ -63271,7 +63729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10254, 10379), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2179), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -63291,13 +63749,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10432, 10444), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2180), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1026), + value: DeclarationId(1033), }], }, type_params: vec![], @@ -63311,11 +63769,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10461, 10481), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2181), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1028), + DeclarationId(1035), CardinalityBound::AtMostOne, ), ), @@ -63330,7 +63788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10498, 10510), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2182), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63340,15 +63798,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2156), + ty: DeclarationId(2179), }, Field { label: "variants".to_string(), - ty: DeclarationId(2157), + ty: DeclarationId(2180), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2158), + ty: DeclarationId(2181), }, Field { label: "span".to_string(), @@ -63367,7 +63825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10384, 10539), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2183), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -63387,11 +63845,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10594, 10606), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2184), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1035), + DeclarationId(1042), CardinalityBound::AtMostOne, ), ), @@ -63406,7 +63864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10678, 10690), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2185), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63416,7 +63874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2160), + ty: DeclarationId(2183), }, Field { label: "nominal_opaque".to_string(), @@ -63424,11 +63882,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "target".to_string(), - ty: DeclarationId(1028), + ty: DeclarationId(1035), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2161), + ty: DeclarationId(2184), }, Field { label: "span".to_string(), @@ -63447,13 +63905,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10544, 10719), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2186), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(947), + value: DeclarationId(954), }], }, type_params: vec![], @@ -63471,7 +63929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2187), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63490,13 +63948,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2132, 2157), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2188), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1049), + value: DeclarationId(1056), }], }, type_params: vec![], @@ -63510,12 +63968,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2174, 2190), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2189), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2188), }], }, type_params: vec![], @@ -63529,7 +63987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2162, 2191), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2190), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63539,7 +63997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1050), + ty: DeclarationId(1057), }, ], }, @@ -63554,7 +64012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2196, 2247), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2191), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63573,7 +64031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2252, 2267), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2192), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63592,7 +64050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2272, 2299), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2193), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -63603,7 +64061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(110), - value: DeclarationId(1050), + value: DeclarationId(1057), }, ], }, @@ -63618,13 +64076,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3931, 3949), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2194), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1053), + value: DeclarationId(1060), }], }, type_params: vec![], @@ -63638,12 +64096,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4537, 4552), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2195), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "input_order".to_string(), - ty: DeclarationId(1057), + ty: DeclarationId(1064), }], }, type_params: vec![], @@ -63657,7 +64115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5405, 5459), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2196), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63671,13 +64129,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5724, 5733), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2197), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(947), + value: DeclarationId(954), }], }, type_params: vec![], @@ -63691,7 +64149,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(2175), + id: DeclarationId(2198), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -63702,7 +64160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(110), - value: DeclarationId(1064), + value: DeclarationId(1071), }, ], }, @@ -63717,11 +64175,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6838, 6861), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2199), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1068), + DeclarationId(1075), CardinalityBound::AtMostOne, ), ), @@ -63736,11 +64194,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2329, 2345), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2200), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1068), + DeclarationId(1075), CardinalityBound::AtMostOne, ), ), @@ -63755,11 +64213,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2350, 2366), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2201), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1068), + DeclarationId(1075), CardinalityBound::AtMostOne, ), ), @@ -63774,7 +64232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2371, 2387), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2202), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -63785,7 +64243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(110), - value: DeclarationId(1068), + value: DeclarationId(1075), }, ], }, @@ -63800,7 +64258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2632, 2660), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2203), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -63811,7 +64269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(110), - value: DeclarationId(1068), + value: DeclarationId(1075), }, ], }, @@ -63826,11 +64284,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2704, 2732), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2204), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1076), + DeclarationId(1083), CardinalityBound::AtMostOne, ), ), @@ -63845,11 +64303,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5879, 5901), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2205), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1077), + DeclarationId(1084), CardinalityBound::AtMostOne, ), ), @@ -63864,7 +64322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6321, 6341), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2206), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63878,7 +64336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 667, 673), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2207), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63892,7 +64350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 678, 691), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2208), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63906,7 +64364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 696, 710), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2209), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63925,7 +64383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3232, 3258), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63944,7 +64402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3263, 3291), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63963,7 +64421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3296, 3329), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63982,7 +64440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3334, 3365), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2213), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64001,7 +64459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3370, 3402), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2214), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64015,12 +64473,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4409, 4416), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2215), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1083), }], }, type_params: vec![], @@ -64034,7 +64492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4421, 4471), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2216), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64048,12 +64506,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4966, 4977), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2217), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inner".to_string(), - ty: DeclarationId(1077), + ty: DeclarationId(1084), }], }, type_params: vec![], @@ -64067,7 +64525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4982, 5027), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2218), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64086,12 +64544,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7131, 7165), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2219), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "amount".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1083), }], }, type_params: vec![], @@ -64105,12 +64563,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7170, 7214), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2220), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1083), }], }, type_params: vec![], @@ -64124,12 +64582,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7219, 7277), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2221), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1077), + ty: DeclarationId(1084), }], }, type_params: vec![], @@ -64143,7 +64601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7282, 7338), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2222), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64162,7 +64620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7343, 7376), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2223), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64181,7 +64639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7381, 7411), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2224), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64195,13 +64653,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7416, 7429), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2225), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1075), + value: DeclarationId(1082), }], }, type_params: vec![], @@ -64215,13 +64673,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7469, 7491), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2226), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1068), + value: DeclarationId(1075), }], }, type_params: vec![], @@ -64235,7 +64693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7701, 7722), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2227), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64249,7 +64707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2228), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64263,7 +64721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2229), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64277,7 +64735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2230), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64291,7 +64749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2231), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64305,7 +64763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2232), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64319,7 +64777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2233), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64333,7 +64791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2234), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64347,7 +64805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2235), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64361,7 +64819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2236), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64375,7 +64833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2237), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64389,7 +64847,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2238), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64403,7 +64861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2239), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64417,7 +64875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2240), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64436,7 +64894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2241), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64455,7 +64913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 809, 820), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2242), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64474,7 +64932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2243), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64488,7 +64946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 847, 849), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2244), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64502,7 +64960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 854, 858), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2245), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64516,7 +64974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 863, 868), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2246), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64530,7 +64988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 873, 875), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2247), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64544,7 +65002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 880, 882), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2248), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64558,7 +65016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 887, 889), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2249), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64572,7 +65030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 894, 896), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2250), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64586,7 +65044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 901, 905), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2251), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64600,7 +65058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 910, 915), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2252), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64614,7 +65072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 920, 924), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2253), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64628,7 +65086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 929, 934), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2254), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64642,7 +65100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 939, 945), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2255), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64656,7 +65114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 950, 958), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2256), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64670,7 +65128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 968), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2257), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64684,7 +65142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 973, 978), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2258), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64698,7 +65156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 983, 991), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2259), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64712,7 +65170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 996, 1005), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2260), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64726,7 +65184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1010, 1013), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2261), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64740,7 +65198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1018, 1024), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2262), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64754,7 +65212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1029, 1035), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2263), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64768,7 +65226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1040, 1046), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2264), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64782,7 +65240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1051, 1057), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2265), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64796,7 +65254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1062, 1070), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2266), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64810,7 +65268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1075, 1083), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2267), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64824,7 +65282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1088, 1093), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2268), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64838,7 +65296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1098, 1107), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2269), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64852,7 +65310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1116), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2270), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64866,7 +65324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1121, 1129), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2271), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64880,7 +65338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1137), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2272), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64894,7 +65352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1708, 1713), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2273), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64908,7 +65366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1718, 1722), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2274), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64922,7 +65380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1727, 1733), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2275), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64936,7 +65394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1738, 1744), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2276), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64950,7 +65408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1749, 1753), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2277), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64964,7 +65422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1758, 1764), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2278), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64978,7 +65436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1769, 1777), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2279), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64992,7 +65450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1782, 1790), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2280), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65006,7 +65464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1795, 1802), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2281), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65020,7 +65478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1807, 1813), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2282), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65034,7 +65492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1818, 1825), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2283), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65048,7 +65506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1830, 1836), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2284), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65062,7 +65520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1848), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2285), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65076,7 +65534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2288, 2290), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2286), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65090,7 +65548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2295, 2299), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2287), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65104,7 +65562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2304, 2309), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2288), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65118,7 +65576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2314, 2316), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2289), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65132,7 +65590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2321, 2323), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2290), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65146,7 +65604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2328, 2330), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2291), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65160,7 +65618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2335, 2337), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2292), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65174,7 +65632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2342, 2346), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2293), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65188,7 +65646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2351, 2356), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65202,7 +65660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2361, 2365), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2295), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65216,7 +65674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2370, 2375), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2296), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65230,7 +65688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2380, 2386), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2297), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65244,7 +65702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2391, 2399), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2298), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65258,7 +65716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2409), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2299), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65272,7 +65730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2414, 2419), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2300), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65286,7 +65744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2424, 2432), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2301), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65300,7 +65758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2437, 2446), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2302), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65314,7 +65772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2451, 2454), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2303), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65328,7 +65786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2459, 2465), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2304), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65342,7 +65800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2470, 2476), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2305), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65356,7 +65814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2481, 2487), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2306), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65370,7 +65828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2492, 2498), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2307), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65384,7 +65842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2503, 2511), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2308), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65398,7 +65856,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2516, 2524), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2309), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65412,7 +65870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2529, 2534), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2310), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65426,7 +65884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2539, 2548), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2311), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65440,7 +65898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2557), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2312), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65454,13 +65912,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2562, 2570), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2313), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1048), + value: DeclarationId(1055), }], }, type_params: vec![], @@ -65474,13 +65932,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16828, 16851), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2314), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1108), + value: DeclarationId(1115), }], }, type_params: vec![], @@ -65494,13 +65952,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17053, 17068), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2315), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1110), + value: DeclarationId(1117), }], }, type_params: vec![], @@ -65514,7 +65972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17073, 17093), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2316), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65528,7 +65986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2317), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65542,7 +66000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2318), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65556,7 +66014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2319), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65570,7 +66028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2544), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2320), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65584,7 +66042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2549, 2561), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2321), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65598,7 +66056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2322), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65612,7 +66070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2605), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2323), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65626,7 +66084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2610, 2629), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2324), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65640,7 +66098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2634, 2659), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2325), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65654,7 +66112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2664, 2687), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2326), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65668,7 +66126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3093, 3102), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2327), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65687,7 +66145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3107, 3123), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2328), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65701,7 +66159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3782, 3790), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2329), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65715,7 +66173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3795, 3805), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2330), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65729,7 +66187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4620, 4633), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2331), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65743,7 +66201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2332), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65757,7 +66215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4656, 4664), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2333), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65771,12 +66229,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4689, 4697), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2334), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1102), + ty: DeclarationId(1109), }], }, type_params: vec![], @@ -65790,7 +66248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4702, 4742), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2335), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65809,7 +66267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4747, 4780), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2336), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65819,7 +66277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state".to_string(), - ty: DeclarationId(1103), + ty: DeclarationId(1110), }, ], }, @@ -65834,7 +66292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4785, 4863), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2337), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65853,7 +66311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5029, 5092), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2338), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65882,21 +66340,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5097, 5188), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2339), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "input_sample".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "expected_output".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -65911,17 +66369,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5193, 5325), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2340), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "invariant".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -65936,7 +66394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5540, 5629), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2341), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -65956,7 +66414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6429, 6441), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2342), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65966,7 +66424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2318), + ty: DeclarationId(2341), }, Field { label: "expect_exit_code".to_string(), @@ -65985,7 +66443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6378, 6475), }); declarations.push(Declaration { - id: DeclarationId(2320), + id: DeclarationId(2343), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -66005,7 +66463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7175, 7187), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2344), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66015,7 +66473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2320), + ty: DeclarationId(2343), }, Field { label: "expect_exit_code".to_string(), @@ -66034,21 +66492,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7125, 7221), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2345), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lens_ref".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "expected_ref".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -66063,21 +66521,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7519, 7641), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2346), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject_ref".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "oracle_ref".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -66092,12 +66550,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7903, 8028), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2347), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "expected".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }], }, type_params: vec![], @@ -66111,17 +66569,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10081, 10142), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2348), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "left_report_ref".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "right_report_ref".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -66136,17 +66594,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10709, 10821), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2349), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "law".to_string(), - ty: DeclarationId(1104), + ty: DeclarationId(1111), }, Field { label: "lens_ref".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -66161,17 +66619,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11417, 11496), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2350), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1093), + ty: DeclarationId(1100), }, Field { label: "bound".to_string(), @@ -66190,21 +66648,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11716, 11829), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2351), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1093), + ty: DeclarationId(1100), }, Field { label: "subset_predicate".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -66219,17 +66677,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11834, 11970), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2352), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "compile_target".to_string(), - ty: DeclarationId(1091), + ty: DeclarationId(1098), }, Field { label: "expected".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1099), }, ], }, @@ -66244,17 +66702,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11975, 12057), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2353), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "ratchet_kind".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -66269,13 +66727,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12062, 12148), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2354), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1091), + value: DeclarationId(1098), }], }, type_params: vec![], @@ -66289,17 +66747,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12227, 12237), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2355), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2354), }, ], }, @@ -66314,21 +66772,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12153, 12243), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2356), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -66343,21 +66801,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13185, 13319), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2357), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1128), }, ], }, @@ -66372,7 +66830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13958, 14102), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2358), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66391,13 +66849,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14947, 15001), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2359), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1048), + value: DeclarationId(1055), }], }, type_params: vec![], @@ -66411,13 +66869,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16045, 16068), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2360), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1108), + value: DeclarationId(1115), }], }, type_params: vec![], @@ -66431,13 +66889,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16114, 16129), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2361), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1048), + value: DeclarationId(1055), }], }, type_params: vec![], @@ -66451,7 +66909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16385, 16408), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2362), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -66471,7 +66929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2340), + id: DeclarationId(2363), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66485,7 +66943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2364), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66499,7 +66957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2365), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66513,7 +66971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2366), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66532,7 +66990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2367), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66546,7 +67004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5552, 5570), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2368), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66560,7 +67018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5575, 5590), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2369), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66574,7 +67032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5619, 5640), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2370), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66588,7 +67046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5645, 5660), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2371), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66602,7 +67060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7257, 7267), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2372), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66616,7 +67074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7272, 7283), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2373), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66630,7 +67088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7288, 7301), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2374), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66644,7 +67102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7306, 7319), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2375), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66658,7 +67116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7324, 7337), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2376), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66672,7 +67130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7342, 7356), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2377), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66686,7 +67144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7361, 7376), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2378), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66700,7 +67158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8118, 8135), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2379), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66714,7 +67172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8140, 8150), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2380), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66728,7 +67186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8155, 8159), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2381), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66738,11 +67196,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1508), + ty: DeclarationId(1515), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1510), + ty: DeclarationId(1517), }, Field { label: "range_min_inclusive".to_string(), @@ -66758,7 +67216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "overflow".to_string(), - ty: DeclarationId(1511), + ty: DeclarationId(1518), }, ], }, @@ -66773,7 +67231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8937, 9509), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2382), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66783,11 +67241,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1509), + ty: DeclarationId(1516), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1510), + ty: DeclarationId(1517), }, Field { label: "is_copy".to_string(), @@ -66806,13 +67264,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9514, 9696), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2383), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), - value: DeclarationId(1512), + value: DeclarationId(1519), }], }, type_params: vec![], @@ -66940,7 +67398,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(13), Port { id: PortId(13), - state: PortState::Resolved(TypeShape::new(DeclarationId(1734))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1741))), produced_by: Some(NodeId(9)), }, ); @@ -66964,7 +67422,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(16), Port { id: PortId(16), - state: PortState::Resolved(TypeShape::new(DeclarationId(1735))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1742))), produced_by: None, }, ); @@ -66972,7 +67430,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(17), Port { id: PortId(17), - state: PortState::Resolved(TypeShape::new(DeclarationId(1736))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1743))), produced_by: Some(NodeId(11)), }, ); @@ -67260,7 +67718,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(53), Port { id: PortId(53), - state: PortState::Resolved(TypeShape::new(DeclarationId(1737))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1744))), produced_by: None, }, ); @@ -68132,7 +68590,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(162), Port { id: PortId(162), - state: PortState::Resolved(TypeShape::new(DeclarationId(1738))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1745))), produced_by: None, }, ); @@ -68156,7 +68614,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(165), Port { id: PortId(165), - state: PortState::Resolved(TypeShape::new(DeclarationId(1735))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1742))), produced_by: Some(NodeId(114)), }, ); @@ -68172,7 +68630,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(167), Port { id: PortId(167), - state: PortState::Resolved(TypeShape::new(DeclarationId(1739))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1746))), produced_by: Some(NodeId(116)), }, ); @@ -68180,7 +68638,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(168), Port { id: PortId(168), - state: PortState::Resolved(TypeShape::new(DeclarationId(1740))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1747))), produced_by: None, }, ); @@ -68284,7 +68742,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(181), Port { id: PortId(181), - state: PortState::Resolved(TypeShape::new(DeclarationId(1741))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1748))), produced_by: Some(NodeId(129)), }, ); @@ -68292,7 +68750,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(182), Port { id: PortId(182), - state: PortState::Resolved(TypeShape::new(DeclarationId(1742))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1749))), produced_by: None, }, ); @@ -68340,7 +68798,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(188), Port { id: PortId(188), - state: PortState::Resolved(TypeShape::new(DeclarationId(1743))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1750))), produced_by: Some(NodeId(136)), }, ); @@ -68348,7 +68806,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(189), Port { id: PortId(189), - state: PortState::Resolved(TypeShape::new(DeclarationId(1744))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1751))), produced_by: None, }, ); @@ -68428,7 +68886,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(199), Port { id: PortId(199), - state: PortState::Resolved(TypeShape::new(DeclarationId(1745))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1752))), produced_by: None, }, ); @@ -68532,7 +68990,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(212), Port { id: PortId(212), - state: PortState::Resolved(TypeShape::new(DeclarationId(1746))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1753))), produced_by: Some(NodeId(158)), }, ); @@ -68812,7 +69270,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(247), Port { id: PortId(247), - state: PortState::Resolved(TypeShape::new(DeclarationId(1747))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1754))), produced_by: None, }, ); @@ -68924,7 +69382,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(261), Port { id: PortId(261), - state: PortState::Resolved(TypeShape::new(DeclarationId(1748))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1755))), produced_by: None, }, ); @@ -69036,7 +69494,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(275), Port { id: PortId(275), - state: PortState::Resolved(TypeShape::new(DeclarationId(1749))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1756))), produced_by: None, }, ); @@ -69652,7 +70110,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(352), Port { id: PortId(352), - state: PortState::Resolved(TypeShape::new(DeclarationId(1750))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1757))), produced_by: None, }, ); @@ -69764,7 +70222,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(366), Port { id: PortId(366), - state: PortState::Resolved(TypeShape::new(DeclarationId(1751))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1758))), produced_by: Some(NodeId(267)), }, ); @@ -69772,7 +70230,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(367), Port { id: PortId(367), - state: PortState::Resolved(TypeShape::new(DeclarationId(1752))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1759))), produced_by: None, }, ); @@ -69828,7 +70286,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(374), Port { id: PortId(374), - state: PortState::Resolved(TypeShape::new(DeclarationId(1753))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1760))), produced_by: Some(NodeId(274)), }, ); @@ -69836,7 +70294,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(375), Port { id: PortId(375), - state: PortState::Resolved(TypeShape::new(DeclarationId(1754))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1761))), produced_by: None, }, ); @@ -69852,7 +70310,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(377), Port { id: PortId(377), - state: PortState::Resolved(TypeShape::new(DeclarationId(1755))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1762))), produced_by: Some(NodeId(277)), }, ); @@ -69868,7 +70326,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(379), Port { id: PortId(379), - state: PortState::Resolved(TypeShape::new(DeclarationId(2339))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2362))), produced_by: Some(NodeId(279)), }, ); 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 730911a9e80..922540da976 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: 315, - next_declaration_id: 2274, + next_declaration_id: 2297, next_port_id: 420, 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: 2274, + declaration_append_begin_after_bootstrap: 2297, } } @@ -119,21 +119,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(7), - target: TransformTarget::Callable(DeclarationId(1763)), + target: TransformTarget::Callable(DeclarationId(1770)), inputs: vec![PortId(9)], output: PortId(11), span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(8), - target: TransformTarget::Callable(DeclarationId(1765)), + target: TransformTarget::Callable(DeclarationId(1772)), inputs: vec![PortId(11)], output: PortId(12), span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(9), - target: TransformTarget::Callable(DeclarationId(1719)), + target: TransformTarget::Callable(DeclarationId(1726)), inputs: vec![PortId(9), PortId(10), PortId(12)], output: PortId(13), span: SourceSpan::new("src/v3/std/algebra.dag", 10957, 11347), @@ -149,7 +149,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(11), - target: TransformTarget::Callable(DeclarationId(1721)), + target: TransformTarget::Callable(DeclarationId(1728)), inputs: vec![PortId(14), PortId(15), PortId(16)], output: PortId(17), span: SourceSpan::new("src/v3/std/algebra.dag", 11478, 11534), @@ -165,7 +165,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(13), - target: TransformTarget::Callable(DeclarationId(1766)), + target: TransformTarget::Callable(DeclarationId(1773)), inputs: vec![PortId(18)], output: PortId(19), span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), @@ -318,7 +318,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(27), - target: TransformTarget::Callable(DeclarationId(1759)), + target: TransformTarget::Callable(DeclarationId(1766)), inputs: vec![PortId(35)], output: PortId(36), span: SourceSpan::new("src/v3/std/algebra.dag", 12133, 12157), @@ -348,7 +348,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(31), - target: TransformTarget::Callable(DeclarationId(1757)), + target: TransformTarget::Callable(DeclarationId(1764)), inputs: vec![PortId(40)], output: PortId(41), span: SourceSpan::new("src/v3/std/algebra.dag", 12426, 12461), @@ -478,14 +478,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(43), - target: TransformTarget::Callable(DeclarationId(1753)), + target: TransformTarget::Callable(DeclarationId(1760)), inputs: vec![PortId(54)], output: PortId(55), span: SourceSpan::new("src/v3/std/algebra.dag", 14022, 14037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1768)), + target: TransformTarget::Callable(DeclarationId(1775)), inputs: vec![PortId(53), PortId(55)], output: PortId(56), span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), @@ -1195,7 +1195,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(91), - target: TransformTarget::Callable(DeclarationId(1770)), + target: TransformTarget::Callable(DeclarationId(1777)), inputs: vec![PortId(136), PortId(137)], output: PortId(138), span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), @@ -1223,7 +1223,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(95), - target: TransformTarget::Callable(DeclarationId(1772)), + target: TransformTarget::Callable(DeclarationId(1779)), inputs: vec![PortId(141), PortId(142)], output: PortId(143), span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), @@ -1533,7 +1533,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(114), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1533)), + field_child: Some(DeclarationId(1540)), }, inputs: vec![PortId(162)], output: PortId(165), @@ -1541,14 +1541,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(115), - target: TransformTarget::Callable(DeclarationId(1773)), + target: TransformTarget::Callable(DeclarationId(1780)), inputs: vec![PortId(164), PortId(165)], output: PortId(166), span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(116), - target: TransformTarget::Callable(DeclarationId(1774)), + target: TransformTarget::Callable(DeclarationId(1781)), inputs: vec![PortId(163), PortId(166)], output: PortId(167), span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), @@ -1564,7 +1564,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(118), - target: TransformTarget::Callable(DeclarationId(1775)), + target: TransformTarget::Callable(DeclarationId(1782)), inputs: vec![], output: PortId(169), span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), @@ -1632,7 +1632,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(126), - target: TransformTarget::Callable(DeclarationId(1776)), + target: TransformTarget::Callable(DeclarationId(1783)), inputs: vec![PortId(175), PortId(177)], output: PortId(178), span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), @@ -1728,21 +1728,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(133), - target: TransformTarget::Callable(DeclarationId(1753)), + target: TransformTarget::Callable(DeclarationId(1760)), inputs: vec![PortId(184)], output: PortId(185), span: SourceSpan::new("src/v3/std/algebra.dag", 19275, 19290), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(134), - target: TransformTarget::Callable(DeclarationId(1777)), + target: TransformTarget::Callable(DeclarationId(1784)), inputs: vec![], output: PortId(186), span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(135), - target: TransformTarget::Callable(DeclarationId(1778)), + target: TransformTarget::Callable(DeclarationId(1785)), inputs: vec![PortId(185), PortId(186)], output: PortId(187), span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), @@ -1881,7 +1881,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(147), - target: TransformTarget::Callable(DeclarationId(1779)), + target: TransformTarget::Callable(DeclarationId(1786)), inputs: vec![], output: PortId(200), span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), @@ -1949,7 +1949,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(155), - target: TransformTarget::Callable(DeclarationId(1780)), + target: TransformTarget::Callable(DeclarationId(1787)), inputs: vec![PortId(206), PortId(208)], output: PortId(209), span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), @@ -2354,7 +2354,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(181), - target: TransformTarget::Callable(DeclarationId(1753)), + target: TransformTarget::Callable(DeclarationId(1760)), inputs: vec![PortId(248)], output: PortId(249), span: SourceSpan::new("src/v3/std/algebra.dag", 21332, 21347), @@ -2401,7 +2401,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(1781)), + target: TransformTarget::Callable(DeclarationId(1788)), inputs: vec![PortId(254), PortId(255)], output: PortId(256), span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), @@ -2498,7 +2498,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(193), - target: TransformTarget::Callable(DeclarationId(1753)), + target: TransformTarget::Callable(DeclarationId(1760)), inputs: vec![PortId(262)], output: PortId(263), span: SourceSpan::new("src/v3/std/algebra.dag", 21603, 21618), @@ -2562,7 +2562,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(200), - target: TransformTarget::Callable(DeclarationId(1759)), + target: TransformTarget::Callable(DeclarationId(1766)), inputs: vec![PortId(271)], output: PortId(272), span: SourceSpan::new("src/v3/std/algebra.dag", 21721, 21780), @@ -2645,7 +2645,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(205), - target: TransformTarget::Callable(DeclarationId(1753)), + target: TransformTarget::Callable(DeclarationId(1760)), inputs: vec![PortId(276)], output: PortId(277), span: SourceSpan::new("src/v3/std/algebra.dag", 22069, 22084), @@ -2746,7 +2746,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(216), - target: TransformTarget::Callable(DeclarationId(1757)), + target: TransformTarget::Callable(DeclarationId(1764)), inputs: vec![PortId(290)], output: PortId(291), span: SourceSpan::new("src/v3/std/algebra.dag", 22311, 22374), @@ -3218,7 +3218,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(245), - target: TransformTarget::Callable(DeclarationId(1757)), + target: TransformTarget::Callable(DeclarationId(1764)), inputs: vec![PortId(340)], output: PortId(341), span: SourceSpan::new("src/v3/std/algebra.dag", 23757, 23785), @@ -3313,7 +3313,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(256), - target: TransformTarget::Callable(DeclarationId(1782)), + target: TransformTarget::Callable(DeclarationId(1789)), inputs: vec![], output: PortId(354), span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), @@ -3381,7 +3381,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(264), - target: TransformTarget::Callable(DeclarationId(1783)), + target: TransformTarget::Callable(DeclarationId(1790)), inputs: vec![PortId(360), PortId(362)], output: PortId(363), span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), @@ -3470,7 +3470,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(270), - target: TransformTarget::Callable(DeclarationId(1785)), + target: TransformTarget::Callable(DeclarationId(1792)), inputs: vec![PortId(367), PortId(369)], output: PortId(370), span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), @@ -3491,7 +3491,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(273), - target: TransformTarget::Callable(DeclarationId(1786)), + target: TransformTarget::Callable(DeclarationId(1793)), inputs: vec![PortId(368), PortId(372)], output: PortId(373), span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), @@ -3534,14 +3534,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(276), - target: TransformTarget::Callable(DeclarationId(1787)), + target: TransformTarget::Callable(DeclarationId(1794)), inputs: vec![], output: PortId(376), span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(277), - target: TransformTarget::Callable(DeclarationId(1789)), + target: TransformTarget::Callable(DeclarationId(1796)), inputs: vec![PortId(375), PortId(376)], output: PortId(377), span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), @@ -3559,7 +3559,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(279), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1710)), + field_child: Some(DeclarationId(1717)), }, inputs: vec![PortId(378)], output: PortId(379), @@ -4127,7 +4127,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(2274); + let mut declarations = Vec::with_capacity(2297); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -16685,11 +16685,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>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2024), 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(1045), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(947), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(947)), 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(216)))])), ("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(2026), 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(2024), 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(1046), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(947), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(947)), 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(215)))])), ("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(2026), 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(2024), 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(1047), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(947), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(947)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2026), 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(2024), 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(1048), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), value: DeclarationId(947) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2087)), 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(225)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2025), 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(2024), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2025), 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(2024), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2025), 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(2024), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(240)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2025), 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(2024), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(231)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2025), 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(2024), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(229)))])), ("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(2025), 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(2024), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(219)))])), ("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(2025), 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(2024), payload: vec![] })]), FieldValue::Reference(DeclarationId(1044)), FieldValue::Reference(DeclarationId(1045)), FieldValue::Reference(DeclarationId(1046)), FieldValue::Reference(DeclarationId(1047)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(260)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2025), 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(2024), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(266)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2025), 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(2024), 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(1051), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(954), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(954)), 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(230)))])), ("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(2049), 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(2047), 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(1052), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(954), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(954)), 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(216)))])), ("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(2049), 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(2047), 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(1053), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(954), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(954)), 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(215)))])), ("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(2049), 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(2047), 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(1054), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(954), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(954)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2049), 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(2047), 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(1055), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(607), arguments: vec![TemplateArgument { parameter: DeclarationId(608), value: DeclarationId(954) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2110)), 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(225)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2048), 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(2047), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2048), 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(2047), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2048), 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(2047), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(240)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2048), 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(2047), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(231)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2048), 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(2047), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(229)))])), ("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(2048), 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(2047), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(219)))])), ("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(2048), 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(2047), payload: vec![] })]), FieldValue::Reference(DeclarationId(1051)), FieldValue::Reference(DeclarationId(1052)), FieldValue::Reference(DeclarationId(1053)), FieldValue::Reference(DeclarationId(1054)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(260)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2048), 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(2047), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(266)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2048), 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(2047), 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(1049), + id: DeclarationId(1056), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -29016,7 +29238,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec>()".to_string(), ))], @@ -46393,7 +46615,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 HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap = []`. +// +// NOT in scope (per Director §4.D=(b)): +// - Row population (42 Phase-1 rows of `Cardinality x Transform x `) +// -> Grounding follow-up (#1745). +// - `coverage.rs` conversion from list-non-empty projection to per-row +// union over `emission_path_projections` -> Grounding follow-up. +// - Per-row key-bijection ratchet activation -> Grounding follow-up. +// +// CITATION DISCIPLINE (per `brief-authoring-checklist.md`): Practice 4 +// reference uses `docs/modeling-discipline.md#4-coproduct-dissolution` +// anchor + inline rule-text quote: "Any new Rust enum with N >= 2 variants +// must have a checkpoint comment naming its classification (🟢/🟡/🔴), +// with a ledger entry if GREEN or a named trigger if YELLOW." + +module v3.std.cross_target_coverage + +import v3.std.methods { MethodRef } + +// --- ShapeATarget --------------------------------------------------------- +// +// PRACTICE 4 CHECKPOINT: 🟢 TERMINAL +// Closed set of v3 target languages (Rust / Python / Go). Adding a target +// is a substrate-scope event (new emitter, new method-template contracts), +// NOT a row-level addition. Any new variant requires a P1 substrate-fact- +// introduction procedure on this declaration directly; row-level addition +// is not authorized. +type ShapeATarget = Rust | Python | Go + +// --- FormAxis ------------------------------------------------------------- +// +// PRACTICE 4 CHECKPOINT: 🟡 SCAFFOLD +// Hand-declared mirror of `v3_compiler::dag::TypeConnective` discriminants +// (six variants in substrate-declaration order, verified against +// `src/v3/compiler/src/dag.rs` `pub enum TypeConnective` at this slice's +// authoring HEAD). The cross-product walker only needs the discriminant +// identity for L6 lookup; payloads are not mirrored. +// +// Dissolution trigger (per Director ratification of §4.A at +// gunbc#828 #issuecomment-4377533390): substrate-`Disj`-mirroring generator +// (option (c)). Generator landing retires this hand-declared form. New +// connectives are added here only via the P1 substrate-fact-introduction +// procedure on the upstream Rust enum first. +type FormAxis = Atom | Conj | Disj | Arrow | Cardinality | Instantiation + +// --- BehaviorAxis --------------------------------------------------------- +// +// PRACTICE 4 CHECKPOINT: 🟡 SCAFFOLD +// Hand-declared mirror of `v3_compiler::dag::Behavior` discriminants (five +// variants in L1 model order, verified against `src/v3/compiler/src/dag.rs` +// `pub enum Behavior` at this slice's authoring HEAD). The cross-product +// walker only needs the discriminant identity; payloads are not mirrored. +// +// Same dissolution trigger as `FormAxis`: substrate-`Disj`-mirroring +// generator (option (c)) per Director ratification of §4.A. +type BehaviorAxis = Value | Transform | Branch | Loop | Bind + +// --- MethodTemplateContractKey ------------------------------------------- +// +// 1:1 row-identity key for joining `EmissionPathProjection` rows back to +// `MethodTemplateContract` source rows in +// `{rust,python,go}_method_template_contracts.dag`. No string-name +// dispatch; the typed `target` + `dag_method` pair is the join authority +// (honors C2 orthogonality per Option 2). +type MethodTemplateContractKey { + target: ShapeATarget + dag_method: MethodRef +} + +// --- EmissionCell --------------------------------------------------------- +// +// One cell in the (FormAxis x BehaviorAxis) cross product. The L6 walker +// enumerates all 30 (form x behavior) cells per target and reports per-cell +// coverage; the per-row `cells` list on `EmissionPathProjection` records +// which cells the row covers (Phase-1 rows are all single-element +// `[{ connective: Cardinality, behavior: Transform }]`). +type EmissionCell { + connective: FormAxis + behavior: BehaviorAxis +} + +// --- EmissionPathProjection ---------------------------------------------- +// +// Per-row projection: `row_identity` keys back to the source +// `MethodTemplateContract` row; `cells` is the list of (form, behavior) +// cells covered by that row's emission path. Replaces the list-non-empty +// proxy in `coverage.rs` with a typed row-local fact. +type EmissionPathProjection { + row_identity: MethodTemplateContractKey + cells: List +} + +// --- emission_path_projections (empty data state) ------------------------ +// +// Slice ships EMPTY. Grounding's follow-up PR (#1745) populates the 42 +// Phase-1 rows (single-element `cells: [{connective: Cardinality, +// behavior: Transform}]` per row). The empty-state assertion is this +// slice's load-bearing claim that no row drift sneaks in via this PR. +data emission_path_projections: List = [] diff --git a/src/v3/std/extdeps_bootstrap_fixtures.dag b/src/v3/std/extdeps_bootstrap_fixtures.dag index 346d0111752..80ce68980b3 100644 --- a/src/v3/std/extdeps_bootstrap_fixtures.dag +++ b/src/v3/std/extdeps_bootstrap_fixtures.dag @@ -37,6 +37,7 @@ type BootstrapFixtureSet { python_method_template_contracts: BootstrapFixture go_method_template_contracts: BootstrapFixture anthropic_operations: BootstrapFixture + cross_target_coverage: BootstrapFixture } data bootstrap_fixture_authority: BootstrapFixtureSet = { @@ -54,5 +55,8 @@ data bootstrap_fixture_authority: BootstrapFixtureSet = { }, anthropic_operations: { virtual_path: "src/v3/std/anthropic_operations.dag" + }, + cross_target_coverage: { + virtual_path: "src/v3/std/cross_target_coverage.dag" } } From 2eb2632af1ab8c51e1440b4de40187250fb5d8d3 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Wed, 6 May 2026 12:16:33 -0400 Subject: [PATCH 08/14] WIP: valiant-ibex-312 --- src/v3/compiler/tests/integration.rs | 2 + .../cross_target_coverage_carrier_test.rs | 139 ++++++++++++++++++ 2 files changed, 141 insertions(+) create mode 100644 src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs diff --git a/src/v3/compiler/tests/integration.rs b/src/v3/compiler/tests/integration.rs index dfc63286fcf..61d35dfa464 100644 --- a/src/v3/compiler/tests/integration.rs +++ b/src/v3/compiler/tests/integration.rs @@ -51,6 +51,8 @@ mod bridge_lower_helpers_patch_zero_residual_test; mod canonical_lens_bridge_ratchet_test; #[path = "integration/cementing/cementing_lens_registry_dispatch_test.rs"] mod cementing_lens_registry_dispatch_test; +#[path = "integration/cross_target_coverage_carrier_test.rs"] +mod cross_target_coverage_carrier_test; #[path = "integration/e_i_lane_induction_preflight_test.rs"] mod e_i_lane_induction_preflight_test; #[path = "integration/extdeps_rust_primitives_loader_test.rs"] diff --git a/src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs b/src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs new file mode 100644 index 00000000000..d23d0aea1aa --- /dev/null +++ b/src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs @@ -0,0 +1,139 @@ +//! **Layer:** integration +//! +//! Slice-active ratchet for the L6 `EmissionPathProjection` substrate +//! carrier slice authored at `src/v3/std/cross_target_coverage.dag` per +//! Director Option 2 RATIFIED at gunbc#828 #issuecomment-4377533390 and the +//! worker brief +//! `docs/briefs/r3-l6-emission-path-projection-substrate-worker.md`. +//! +//! **What this slice asserts (load-bearing now):** +//! +//! 1. The six type declarations exist with the ratified field shapes +//! (typed-substrate read; no string scan): `ShapeATarget`, `FormAxis`, +//! `BehaviorAxis`, `MethodTemplateContractKey`, `EmissionCell`, +//! `EmissionPathProjection`. +//! 2. `emission_path_projections == []` — the empty-state predicate. The +//! slice ships with the data declaration empty by design; populated +//! rows are scoped to Grounding's follow-up per §4.D=(b). The empty +//! assertion is the slice's load-bearing claim that no row drift +//! sneaks in via this PR. +//! +//! **What this slice DEFERS (per §4.D=(b)):** +//! +//! Per-row key bijection between `emission_path_projections` and the union +//! of `*_method_template_contracts` rows is the activation gate Grounding +//! flips on in the row-population follow-up PR. The bijection scaffold +//! lives there, not here — at HEAD `emission_path_projections: []` and the +//! source contract lists are non-empty, so a strict bijection cannot pass +//! while this slice ships empty. That's why the bijection check belongs +//! in Grounding's row-population PR (#1745). + +use v3_compiler::dag::{TypeConnective, ValueBody}; +use v3_compiler::generated_full_bootstrap_dag; + +const SHAPE_A_TARGET: &str = "ShapeATarget"; +const FORM_AXIS: &str = "FormAxis"; +const BEHAVIOR_AXIS: &str = "BehaviorAxis"; +const METHOD_TEMPLATE_CONTRACT_KEY: &str = "MethodTemplateContractKey"; +const EMISSION_CELL: &str = "EmissionCell"; +const EMISSION_PATH_PROJECTION: &str = "EmissionPathProjection"; +const EMISSION_PATH_PROJECTIONS_DATA: &str = "emission_path_projections"; + +#[test] +fn cross_target_coverage_six_carrier_types_present() { + let dag = generated_full_bootstrap_dag(); + for name in [ + SHAPE_A_TARGET, + FORM_AXIS, + BEHAVIOR_AXIS, + METHOD_TEMPLATE_CONTRACT_KEY, + EMISSION_CELL, + EMISSION_PATH_PROJECTION, + ] { + dag.declaration_by_name(name) + .unwrap_or_else(|| panic!("`{name}` missing from full bootstrap dag")); + } +} + +#[test] +fn shape_a_target_is_disj_with_three_variants() { + let dag = generated_full_bootstrap_dag(); + let decl = dag + .declaration_by_name(SHAPE_A_TARGET) + .expect("ShapeATarget must exist"); + let TypeConnective::Disj { variants } = &decl.connective else { + panic!( + "ShapeATarget must be `Disj` (Rust | Python | Go); got {:?}", + decl.connective + ); + }; + assert_eq!( + variants.len(), + 3, + "ShapeATarget must carry exactly three variants (Rust / Python / Go); got {}", + variants.len() + ); +} + +#[test] +fn form_axis_is_disj_with_six_variants() { + let dag = generated_full_bootstrap_dag(); + let decl = dag + .declaration_by_name(FORM_AXIS) + .expect("FormAxis must exist"); + let TypeConnective::Disj { variants } = &decl.connective else { + panic!("FormAxis must be `Disj`; got {:?}", decl.connective); + }; + assert_eq!( + variants.len(), + 6, + "FormAxis must mirror v3_compiler::dag::TypeConnective's six discriminants; got {}", + variants.len() + ); +} + +#[test] +fn behavior_axis_is_disj_with_five_variants() { + let dag = generated_full_bootstrap_dag(); + let decl = dag + .declaration_by_name(BEHAVIOR_AXIS) + .expect("BehaviorAxis must exist"); + let TypeConnective::Disj { variants } = &decl.connective else { + panic!("BehaviorAxis must be `Disj`; got {:?}", decl.connective); + }; + assert_eq!( + variants.len(), + 5, + "BehaviorAxis must mirror v3_compiler::dag::Behavior's five discriminants; got {}", + variants.len() + ); +} + +#[test] +fn emission_path_projections_data_is_empty_list() { + let dag = generated_full_bootstrap_dag(); + let decl = dag + .declaration_by_name(EMISSION_PATH_PROJECTIONS_DATA) + .unwrap_or_else(|| { + panic!( + "`{EMISSION_PATH_PROJECTIONS_DATA}` data declaration missing from full bootstrap dag" + ) + }); + let body = decl + .value_body + .as_ref() + .expect("emission_path_projections must be a `data` declaration with a value body"); + let ValueBody::List(rows) = body else { + panic!( + "emission_path_projections must lower as `ValueBody::List` (declared as \ + `List`); got {body:?}" + ); + }; + assert!( + rows.is_empty(), + "Phase-1 carrier slice ships `emission_path_projections` EMPTY; \ + row population is Grounding's follow-up (#1745) per §4.D=(b). \ + Got {} row(s).", + rows.len() + ); +} From 01df58e63df2db0049b367da7a1262e1333d56a1 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Wed, 6 May 2026 16:19:41 +0000 Subject: [PATCH 09/14] test(r3-l6): wire cross_target_coverage carrier ratchet through SG-0 - Add `cross_target_coverage_carrier_test.rs` to EXPECTED_HAND_AUTHORED_TEST in `sg0_census_test.rs` (sorted ASCII-ascending; receipt cites Director Option 2 RATIFIED at gunbc#828 #issuecomment-4377533390). - Refresh `parse_corpus_manifest.txt` via the `refresh_handwritten_parse_snapshot_manifest` host (picks up the new `src/v3/std/cross_target_coverage.dag` entry + the `extdeps_bootstrap_fixtures.dag` / `bootstrap_authority.dag` row changes). Co-Authored-By: Claude Opus 4.7 (1M context) --- .../compiler/tests/integration/parse_corpus_manifest.txt | 5 +++-- src/v3/compiler/tests/integration/sg0_census_test.rs | 7 +++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt index 78d39acd266..31612ac7866 100644 --- a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt +++ b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt @@ -30,16 +30,17 @@ src/v3/std/anthropic_operations.dag 6 3404 a729e7662be9af5f src/v3/std/anthropic_schema.dag 12 54190 a430f932e3962ecb src/v3/std/approximate_field.dag 11 16862 d3bf5c7f2f410ce1 src/v3/std/bin_shim.dag 4 2544 9ac96f1b3feafe47 -src/v3/std/bootstrap_authority.dag 4 64334 5bad26d70c58cc74 +src/v3/std/bootstrap_authority.dag 4 65384 b001a82f44210230 src/v3/std/bridge_ledger.dag 7 31662 ec3b4ea8c0455eb7 src/v3/std/clean_emission.dag 15 23867 e7bc1e6145f4781e src/v3/std/computation.dag 18 36754 8023f388c3fb0918 src/v3/std/computation_model.dag 14 22953 20e458fe097d175a +src/v3/std/cross_target_coverage.dag 9 12594 f056a4bf59b0fbd5 src/v3/std/diagnostics.dag 11 21478 7d2e9e73d74e5adb src/v3/std/dimensions.dag 21 39170 c6833b618a39e0af src/v3/std/effects.dag 53 97984 1acdbeaa68acfd2e src/v3/std/emit_model.dag 44 82642 350e3581bbca7873 -src/v3/std/extdeps_bootstrap_fixtures.dag 4 14463 909ca7a1c1705e89 +src/v3/std/extdeps_bootstrap_fixtures.dag 4 16839 22cffc76152e82dd src/v3/std/go_method_template_contracts.dag 14 133273 43ccd439b5e388ea src/v3/std/induction.dag 56 88794 e405e1549cf2fe08 src/v3/std/integer_diagnostic_order.dag 6 8124 5d7b31594a5b3d5c diff --git a/src/v3/compiler/tests/integration/sg0_census_test.rs b/src/v3/compiler/tests/integration/sg0_census_test.rs index 9f094f5741e..c50bc28f819 100644 --- a/src/v3/compiler/tests/integration/sg0_census_test.rs +++ b/src/v3/compiler/tests/integration/sg0_census_test.rs @@ -332,6 +332,13 @@ const EXPECTED_HAND_AUTHORED_TEST: &[&str] = &[ "src/v3/compiler/tests/integration/common/mod.rs", "src/v3/compiler/tests/integration/common/r1_gates_bridge.rs", "src/v3/compiler/tests/integration/common/substrate_receipts.rs", + // R3 L6 carrier slice (#1819 follow-on, Director Option 2 RATIFIED at + // gunbc#828 #issuecomment-4377533390): slice-active ratchet for + // `cross_target_coverage.dag` (six type declarations exist; + // `emission_path_projections == []`). Stays hand-Rust alongside + // `method_template_contract_test.rs` until testgen covers + // reflected-Dag structural assertions over std/ row authorities. + "src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs", "src/v3/compiler/tests/integration/e_i_lane_induction_preflight_test.rs", // T-Ground-Engine Phase-1 loader-close (PR #776, Director-approved // Path 2): hand-Rust integration test pinning From da1ada8605d5b4f0e9878f08f21601f01cd458f5 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Wed, 6 May 2026 16:31:22 +0000 Subject: [PATCH 10/14] =?UTF-8?q?fix(r3-l6):=20four-pattern=20dissolution?= =?UTF-8?q?=20receipt=20for=20ShapeATarget=20=F0=9F=9F=A2=20TERMINAL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Address blocking review on PR #1842 (codex@2eb2632a): ShapeATarget was stamped 🟢 TERMINAL with an inline checkpoint comment but lacked the four-pattern dissolution receipt that `feedback_coproduct_dissolution` requires for the GREEN classification. Pattern follows the DB-18 / DB-9 / DB-16 receipt format at `docs/design-db18-workflow-effect-carrier.md` §"Dissolution receipt". Pattern 1 (fact-placement): n/a — all variants attach to the same typed slot at the same DAG location. Pattern 2 (variant-is-data): n/a — tag identity governs typed dispatch into per-target method-template-contract authorities; collapsing to `target_name: String` would re-introduce string-name dispatch (Option 2 §4.C=(i) ratified specifically to prevent that). Pattern 3 (algebraic-form): n/a — no algebraic operation over {Rust, Python, Go}; the set is Director-ratified per Shape A portability. Pattern 4 (dimensional): n/a — targets do not factor into orthogonal coordinates; per-target primitives + method-template contracts + emit are irreducible per-target profiles. Stamp confirmed: 🟢 TERMINAL. Bootstrap regen + parse-corpus-manifest refresh follow. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/v3/compiler/src/bootstrap_generated.rs | 46 ++++++++--------- ...otstrap_generated_without_parse_surface.rs | 46 ++++++++--------- .../integration/parse_corpus_manifest.txt | 2 +- src/v3/std/cross_target_coverage.dag | 50 +++++++++++++++++++ 4 files changed, 97 insertions(+), 47 deletions(-) diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index d004fc81463..75bbb330df3 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -23465,7 +23465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 2474, 2512), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5382, 5420), }); declarations.push(Declaration { id: DeclarationId(874), @@ -23506,7 +23506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3312, 3384), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6220, 6292), }); declarations.push(Declaration { id: DeclarationId(875), @@ -23543,7 +23543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3944, 4004), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6852, 6912), }); declarations.push(Declaration { id: DeclarationId(876), @@ -23568,7 +23568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4388, 4469), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7296, 7377), }); declarations.push(Declaration { id: DeclarationId(877), @@ -23593,7 +23593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4902, 4971), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7810, 7879), }); declarations.push(Declaration { id: DeclarationId(878), @@ -23618,7 +23618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5317, 5418), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8225, 8326), }); declarations.push(Declaration { id: DeclarationId(879), @@ -23638,7 +23638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: Some(ValueBody::List(vec![])), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5780, 5845), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8688, 8753), }); declarations.push(Declaration { id: DeclarationId(880), @@ -59468,7 +59468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 2494, 2498), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5402, 5406), }); declarations.push(Declaration { id: DeclarationId(1963), @@ -59482,7 +59482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 2501, 2507), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5409, 5415), }); declarations.push(Declaration { id: DeclarationId(1964), @@ -59496,7 +59496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 2510, 2512), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5418, 5420), }); declarations.push(Declaration { id: DeclarationId(1965), @@ -59510,7 +59510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3328, 3332), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6236, 6240), }); declarations.push(Declaration { id: DeclarationId(1966), @@ -59524,7 +59524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3335, 3339), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6243, 6247), }); declarations.push(Declaration { id: DeclarationId(1967), @@ -59538,7 +59538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3342, 3346), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6250, 6254), }); declarations.push(Declaration { id: DeclarationId(1968), @@ -59552,7 +59552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3349, 3354), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6257, 6262), }); declarations.push(Declaration { id: DeclarationId(1969), @@ -59566,7 +59566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3357, 3368), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6265, 6276), }); declarations.push(Declaration { id: DeclarationId(1970), @@ -59580,7 +59580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3371, 3384), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6279, 6292), }); declarations.push(Declaration { id: DeclarationId(1971), @@ -59594,7 +59594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3964, 3969), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6872, 6877), }); declarations.push(Declaration { id: DeclarationId(1972), @@ -59608,7 +59608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3972, 3981), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6880, 6889), }); declarations.push(Declaration { id: DeclarationId(1973), @@ -59622,7 +59622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3984, 3990), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6892, 6898), }); declarations.push(Declaration { id: DeclarationId(1974), @@ -59636,7 +59636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3993, 3997), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6901, 6905), }); declarations.push(Declaration { id: DeclarationId(1975), @@ -59650,7 +59650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4000, 4004), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6908, 6912), }); declarations.push(Declaration { id: DeclarationId(1976), @@ -59670,7 +59670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5398, 5416), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8306, 8324), }); declarations.push(Declaration { id: DeclarationId(1977), @@ -59690,7 +59690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5812, 5840), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8720, 8748), }); declarations.push(Declaration { id: DeclarationId(1978), 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 922540da976..923d0d8ada2 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -23465,7 +23465,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 Date: Wed, 6 May 2026 16:40:24 +0000 Subject: [PATCH 11/14] ci: re-trigger after PR body SG-0 hand-path delta line restoration CI run 25447982331 failed the SG-0 PR-body discipline gate because the prior PR body got wiped by a var-substitution edit; the body now carries `SG-0 hand-path delta: +1` and `SG-0 pairing: (c)`. Empty commit forces a fresh run that re-reads the corrected body. Co-Authored-By: Claude Opus 4.7 (1M context) From 2dd990bb07c6184103a9ca52204fda2e40d0f48d Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Wed, 6 May 2026 12:48:12 -0400 Subject: [PATCH 12/14] WIP: valiant-ibex-312 --- .../cross_target_coverage_carrier_test.rs | 165 +++++++++++++++--- 1 file changed, 137 insertions(+), 28 deletions(-) diff --git a/src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs b/src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs index d23d0aea1aa..32316ef3bec 100644 --- a/src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs +++ b/src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs @@ -28,7 +28,7 @@ //! while this slice ships empty. That's why the bijection check belongs //! in Grounding's row-population PR (#1745). -use v3_compiler::dag::{TypeConnective, ValueBody}; +use v3_compiler::dag::{Dag, Declaration, TypeConnective, ValueBody}; use v3_compiler::generated_full_bootstrap_dag; const SHAPE_A_TARGET: &str = "ShapeATarget"; @@ -55,57 +55,147 @@ fn cross_target_coverage_six_carrier_types_present() { } } -#[test] -fn shape_a_target_is_disj_with_three_variants() { - let dag = generated_full_bootstrap_dag(); - let decl = dag - .declaration_by_name(SHAPE_A_TARGET) - .expect("ShapeATarget must exist"); +/// Collect the structural variant labels (in declaration order) of a `Disj` +/// declaration, panicking with a typed message if the carrier is not a `Disj`. +fn disj_variant_labels<'a>(decl: &'a Declaration, name: &str) -> Vec<&'a str> { let TypeConnective::Disj { variants } = &decl.connective else { + panic!("`{name}` must be `Disj`; got {:?}", decl.connective); + }; + variants.iter().map(|f| f.label.as_str()).collect() +} + +/// Collect the `(label, type-name)` pairs of a `Conj` declaration's children +/// (record-type field shape), panicking with a typed message if the carrier +/// is not a `Conj`. +fn conj_field_label_and_type_names<'a>( + dag: &'a Dag, + decl: &'a Declaration, + name: &str, +) -> Vec<(&'a str, &'a str)> { + let TypeConnective::Conj { children } = &decl.connective else { panic!( - "ShapeATarget must be `Disj` (Rust | Python | Go); got {:?}", + "`{name}` must be `Conj` (record); got {:?}", decl.connective ); }; + children + .iter() + .map(|f| { + let ty_decl = dag.declaration(f.ty); + let ty_name = ty_decl.name.as_deref().unwrap_or(""); + (f.label.as_str(), ty_name) + }) + .collect() +} + +#[test] +fn shape_a_target_disj_variants_match_ratified_labels() { + let dag = generated_full_bootstrap_dag(); + let decl = dag + .declaration_by_name(SHAPE_A_TARGET) + .expect("ShapeATarget must exist"); + let labels = disj_variant_labels(decl, SHAPE_A_TARGET); assert_eq!( - variants.len(), - 3, - "ShapeATarget must carry exactly three variants (Rust / Python / Go); got {}", - variants.len() + labels, + vec!["Rust", "Python", "Go"], + "ShapeATarget variants must be exactly [Rust, Python, Go] in declaration order \ + (closed set per Q-Unit-1 brief §1; new target requires P1 substrate-fact-introduction)" ); } #[test] -fn form_axis_is_disj_with_six_variants() { +fn form_axis_disj_variants_match_type_connective_discriminants() { let dag = generated_full_bootstrap_dag(); let decl = dag .declaration_by_name(FORM_AXIS) .expect("FormAxis must exist"); - let TypeConnective::Disj { variants } = &decl.connective else { - panic!("FormAxis must be `Disj`; got {:?}", decl.connective); - }; + let labels = disj_variant_labels(decl, FORM_AXIS); assert_eq!( - variants.len(), - 6, - "FormAxis must mirror v3_compiler::dag::TypeConnective's six discriminants; got {}", - variants.len() + labels, + vec!["Atom", "Conj", "Disj", "Arrow", "Cardinality", "Instantiation"], + "FormAxis variants must mirror v3_compiler::dag::TypeConnective's six discriminants \ + in substrate-declaration order (label-by-label parity; drift requires P1 procedure \ + on the upstream Rust enum first)" ); } #[test] -fn behavior_axis_is_disj_with_five_variants() { +fn behavior_axis_disj_variants_match_behavior_discriminants() { let dag = generated_full_bootstrap_dag(); let decl = dag .declaration_by_name(BEHAVIOR_AXIS) .expect("BehaviorAxis must exist"); - let TypeConnective::Disj { variants } = &decl.connective else { - panic!("BehaviorAxis must be `Disj`; got {:?}", decl.connective); - }; + let labels = disj_variant_labels(decl, BEHAVIOR_AXIS); assert_eq!( - variants.len(), - 5, - "BehaviorAxis must mirror v3_compiler::dag::Behavior's five discriminants; got {}", - variants.len() + labels, + vec!["Value", "Transform", "Branch", "Loop", "Bind"], + "BehaviorAxis variants must mirror v3_compiler::dag::Behavior's five discriminants \ + in L1 model order (label-by-label parity)" + ); +} + +#[test] +fn method_template_contract_key_record_fields_match_ratified_shape() { + let dag = generated_full_bootstrap_dag(); + let decl = dag + .declaration_by_name(METHOD_TEMPLATE_CONTRACT_KEY) + .expect("MethodTemplateContractKey must exist"); + let fields = conj_field_label_and_type_names(&dag, decl, METHOD_TEMPLATE_CONTRACT_KEY); + assert_eq!( + fields, + vec![("target", "ShapeATarget"), ("dag_method", "MethodRef")], + "MethodTemplateContractKey must carry exactly {{ target: ShapeATarget, dag_method: MethodRef }} \ + per Director Option 2 §4.C=(i) RATIFIED (typed dispatch, no string-name)" + ); +} + +#[test] +fn emission_cell_record_fields_match_ratified_shape() { + let dag = generated_full_bootstrap_dag(); + let decl = dag + .declaration_by_name(EMISSION_CELL) + .expect("EmissionCell must exist"); + let fields = conj_field_label_and_type_names(&dag, decl, EMISSION_CELL); + assert_eq!( + fields, + vec![("connective", "FormAxis"), ("behavior", "BehaviorAxis")], + "EmissionCell must carry exactly {{ connective: FormAxis, behavior: BehaviorAxis }}" + ); +} + +#[test] +fn emission_path_projection_record_fields_match_ratified_shape() { + let dag = generated_full_bootstrap_dag(); + let decl = dag + .declaration_by_name(EMISSION_PATH_PROJECTION) + .expect("EmissionPathProjection must exist"); + let fields = conj_field_label_and_type_names(&dag, decl, EMISSION_PATH_PROJECTION); + assert_eq!(fields.len(), 2, "EmissionPathProjection must have exactly two fields; got {fields:?}"); + assert_eq!( + fields[0], + ("row_identity", "MethodTemplateContractKey"), + "EmissionPathProjection.row_identity must be MethodTemplateContractKey" + ); + // `cells: List` lowers as a `Cardinality`-wrapped element ref. + // Verify the field name and that the wrapped element resolves to EmissionCell. + assert_eq!( + fields[1].0, "cells", + "EmissionPathProjection's second field must be `cells`" + ); + let TypeConnective::Conj { children } = &decl.connective else { + unreachable!("already established Conj above") + }; + let cells_ty_decl = dag.declaration(children[1].ty); + // `List` lowers to a `Cardinality { element_type: X, ... }` Atom payload + // or to an `Instantiation` reference. Walk to find the `EmissionCell` + // declaration referenced by the cells field's type. + let cells_repr = format!("{:?}", cells_ty_decl.connective); + assert!( + cells_repr.contains("EmissionCell") + || cells_repr.contains("Cardinality") + || cells_repr.contains("Instantiation"), + "EmissionPathProjection.cells must resolve through `List` \ + (Cardinality/Instantiation wrapper around EmissionCell); got {cells_repr}" ); } @@ -136,4 +226,23 @@ fn emission_path_projections_data_is_empty_list() { Got {} row(s).", rows.len() ); + // The list's declared element type must be `EmissionPathProjection`. The + // data declaration's `connective` records the typed list shape (e.g., + // `List` lowers through a Cardinality/Instantiation + // wrapper around the element-type DeclarationId). Walk the connective and + // require the EmissionPathProjection id to be transitively reachable — + // without this, an empty `List` would silently pass even if the + // element type drifted from the ratified shape. + let projection_decl = dag + .declaration_by_name(EMISSION_PATH_PROJECTION) + .expect("EmissionPathProjection must exist"); + let projection_id_token = format!("DeclarationId({})", projection_decl.id.raw()); + let connective_repr = format!("{:?}", decl.connective); + assert!( + connective_repr.contains(&projection_id_token) + || connective_repr.contains("EmissionPathProjection"), + "emission_path_projections must be typed as `List` \ + (connective must reference EmissionPathProjection's DeclarationId or name); \ + got connective {connective_repr}" + ); } From 103ef131feca0e43f62e0fcd2759748609dfcbf2 Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Wed, 6 May 2026 16:48:13 +0000 Subject: [PATCH 13/14] test(r3-l6): tighten ratchet to assert exact variant labels + record fields MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Address blocking review on PR #1842 (openai-pro@da1ada86): The previous ratchet only checked Disj variant *counts* (3/6/5) and declaration presence for the three record carriers — would silently pass if labels drifted while preserving count, or if fields renamed. Tightened per the openai-pro reviewer's gap analysis: - `shape_a_target_disj_variants_match_ratified_labels`: exact label sequence [Rust, Python, Go] (declaration order). - `form_axis_disj_variants_match_type_connective_discriminants`: exact label sequence mirroring `v3_compiler::dag::TypeConnective` discriminants in substrate-declaration order. - `behavior_axis_disj_variants_match_behavior_discriminants`: exact label sequence mirroring `v3_compiler::dag::Behavior` discriminants in L1 model order. - `method_template_contract_key_record_fields_match_ratified_shape`: exact `(label, type-name)` pairs `[(target, ShapeATarget), (dag_method, MethodRef)]`. - `emission_cell_record_fields_match_ratified_shape`: exact pairs `[(connective, FormAxis), (behavior, BehaviorAxis)]`. - `emission_path_projection_record_fields_match_ratified_shape`: `row_identity: MethodTemplateContractKey` + `cells` resolves through Cardinality/Instantiation wrapper around `EmissionCell`. - `emission_path_projections_data_is_empty_list`: extended to verify the data declaration's connective references `EmissionPathProjection`'s DeclarationId (so an empty `List` doesn't silently pass if the element type drifts). Helpers `disj_variant_labels` + `conj_field_label_and_type_names` centralize the typed-substrate read; no string scanning of source. Now 8 tests (was 5), all green. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../cross_target_coverage_carrier_test.rs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs b/src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs index 32316ef3bec..335f37b6023 100644 --- a/src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs +++ b/src/v3/compiler/tests/integration/cross_target_coverage_carrier_test.rs @@ -112,7 +112,14 @@ fn form_axis_disj_variants_match_type_connective_discriminants() { let labels = disj_variant_labels(decl, FORM_AXIS); assert_eq!( labels, - vec!["Atom", "Conj", "Disj", "Arrow", "Cardinality", "Instantiation"], + vec![ + "Atom", + "Conj", + "Disj", + "Arrow", + "Cardinality", + "Instantiation" + ], "FormAxis variants must mirror v3_compiler::dag::TypeConnective's six discriminants \ in substrate-declaration order (label-by-label parity; drift requires P1 procedure \ on the upstream Rust enum first)" @@ -170,7 +177,11 @@ fn emission_path_projection_record_fields_match_ratified_shape() { .declaration_by_name(EMISSION_PATH_PROJECTION) .expect("EmissionPathProjection must exist"); let fields = conj_field_label_and_type_names(&dag, decl, EMISSION_PATH_PROJECTION); - assert_eq!(fields.len(), 2, "EmissionPathProjection must have exactly two fields; got {fields:?}"); + assert_eq!( + fields.len(), + 2, + "EmissionPathProjection must have exactly two fields; got {fields:?}" + ); assert_eq!( fields[0], ("row_identity", "MethodTemplateContractKey"), From 06bad65edc1499b9de02688f51b3a61b0fb4b16c Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Wed, 6 May 2026 17:17:58 +0000 Subject: [PATCH 14/14] docs(sg0-census): correct PR-number cite (this is #1842, precedent #1819) Address non-blocking exploratory observation on PR #1842 (cursor@bcbb8565): the SG-0 census comment for `cross_target_coverage_carrier_test.rs` cited "#1819 follow-on" but #1819 was the Measure-carrier precedent; this slice lands in #1842. Future archaeology now points at the right ticket. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/v3/compiler/tests/integration/sg0_census_test.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/v3/compiler/tests/integration/sg0_census_test.rs b/src/v3/compiler/tests/integration/sg0_census_test.rs index c50bc28f819..6257a0a2043 100644 --- a/src/v3/compiler/tests/integration/sg0_census_test.rs +++ b/src/v3/compiler/tests/integration/sg0_census_test.rs @@ -332,7 +332,8 @@ const EXPECTED_HAND_AUTHORED_TEST: &[&str] = &[ "src/v3/compiler/tests/integration/common/mod.rs", "src/v3/compiler/tests/integration/common/r1_gates_bridge.rs", "src/v3/compiler/tests/integration/common/substrate_receipts.rs", - // R3 L6 carrier slice (#1819 follow-on, Director Option 2 RATIFIED at + // R3 L6 carrier slice (PR #1842; Measure-carrier precedent at #1819, + // Director Option 2 RATIFIED at // gunbc#828 #issuecomment-4377533390): slice-active ratchet for // `cross_target_coverage.dag` (six type declarations exist; // `emission_path_projections == []`). Stays hand-Rust alongside