digraph ipu_stack_package_partition {
  graph [rankdir=LR, bgcolor="white", fontname="DejaVu Sans", fontsize=17,
         label="ipu_codegen::low — part 1/2 — package build/run detail", labelloc=t, labeljust=l, pad=0.2, nodesep=0.3, ranksep=0.75, newrank=true, overlap=false, splines=polyline, outputorder=edgesfirst];
  node [fontname="DejaVu Sans", fontsize=9, style="rounded,filled", color="#52606d", penwidth=0.8];
  edge [fontname="DejaVu Sans", fontsize=7, color="#52606d", arrowsize=0.55, penwidth=0.8];
  subgraph cluster_primary { label="primary nodes"; color="#d9e8fb"; style="rounded";
    f49 [label="ipu_codegen::low::ExchangePhaseId::index", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn index(self) -> u32 — crates/ipu-codegen/src/low.rs:47"];
    f19 [label="ipu_codegen::low::KernelRun::deref", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn deref(&self) -> &Self::Target — crates/ipu-codegen/src/low.rs:219"];
    f15 [label="ipu_codegen::low::KernelRun::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn new( provenance: WorkProvenance, kernel: TileKernelSpec, inputs: Vec<KernelOperand>, output: ShardView, requirements: KernelRequirements, ) -> Self — crates/ipu-codegen/src/low.rs:198"];
    f35 [label="ipu_codegen::low::LowProgram::work", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Resolves compact schedule entries as they are consumed, without /// constructing a second per-tile work list. pub fn work<'a>( &'a self, tile: &'a TileWorkList, ) -> impl Iterator<Item = TileWorkRef<'a>> + 'a — crates/ipu-codegen/src/low.rs:324"];
    f41 [label="ipu_codegen::low::LowShardId::from_index", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn from_index(index: u32) -> Self — crates/ipu-codegen/src/low.rs:34"];
    f32 [label="ipu_codegen::low::LowShardId::index", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn index(self) -> u32 — crates/ipu-codegen/src/low.rs:31"];
    f62 [label="ipu_codegen::low::LoweringState::alias_shard", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn alias_shard(&mut self, shard: LowShardId, target: LowShardId) — crates/ipu-codegen/src/low.rs:5352"];
    f29 [label="ipu_codegen::low::LoweringState::append_attention_rearrange", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_attention_rearrange( &mut self, tiles: &mut [TileWorkList], tile: u16, source: LowShardId, destination: LowShardId, provenance: WorkProvenance, ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:3129"];
    f54 [label="ipu_codegen::low::LoweringState::append_exchange_phase", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_exchange_phase( &mut self, mut transfers: Vec<LogicalExchange>, provenance: WorkProvenance, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:5009"];
    f31 [label="ipu_codegen::low::LoweringState::append_fill_zero", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_fill_zero( &mut self, tiles: &mut [TileWorkList], shard: LowShardId, provenance: WorkProvenance, ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:3174"];
    f55 [label="ipu_codegen::low::LoweringState::append_kernel", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_kernel( &mut self, tiles: &mut [TileWorkList], tile: u16, run: KernelRun, ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:5099"];
    f57 [label="ipu_codegen::low::LoweringState::append_local_copy", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_local_copy( &mut self, tiles: &mut [TileWorkList], tile: u16, copy: LocalCopy, ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:5155"];
    f20 [label="ipu_codegen::low::LoweringState::append_materialized_attention_input", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_materialized_attention_input( &mut self, operand: AttentionOperand, sources: &[LowShardId], prepared: &[PreparedAttentionBlock], tasks: &[AttentionTask], provenance: WorkProvenance, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:2435"];
    f53 [label="ipu_codegen::low::LoweringState::append_mixed_phase", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_mixed_phase( &mut self, semantic: BTreeMap<ShardView, Vec<ShardView>>, physical: BTreeMap<ShardView, Vec<ShardView>>, provenance: WorkProvenance, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:4984"];
    f52 [label="ipu_codegen::low::LoweringState::append_ordered_phase", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_ordered_phase( &mut self, transfers: BTreeMap<ShardView, Vec<ShardView>>, provenance: WorkProvenance, order: ExchangeOrder, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:4962"];
    f50 [label="ipu_codegen::low::LoweringState::append_phase", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_phase( &mut self, transfers: BTreeMap<ShardView, Vec<ShardView>>, provenance: WorkProvenance, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:4944"];
    f51 [label="ipu_codegen::low::LoweringState::append_physical_phase", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_physical_phase( &mut self, transfers: BTreeMap<ShardView, Vec<ShardView>>, provenance: WorkProvenance, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:4953"];
    f28 [label="ipu_codegen::low::LoweringState::append_prepared_panel_broadcasts", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_prepared_panel_broadcasts( &mut self, panels: &[PreparedDistributedPanel], destination_row_start: u32, broadcasts: &mut BTreeMap<ShardView, Vec<ShardView>>, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:3082"];
    f58 [label="ipu_codegen::low::LoweringState::append_repeat", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_repeat( &mut self, tiles: &mut [TileWorkList], tile: u16, repeat: RepeatRun, ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:5169"];
    f56 [label="ipu_codegen::low::LoweringState::append_single_kernel", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_single_kernel( &mut self, tiles: &mut [TileWorkList], tile: u16, mut run: KernelRun, ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:5132"];
    f38 [label="ipu_codegen::low::LoweringState::broadcast_view", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn broadcast_view(&self, source: LowShardId, output: LowShardId) -> Option<ShardView> — crates/ipu-codegen/src/low.rs:3432"];
    f39 [label="ipu_codegen::low::LoweringState::broadcast_view_for_extents", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn broadcast_view_for_extents( &self, source: LowShardId, output: LowShardId, output_extents: &[ShardExtent], ) -> Option<ShardView> — crates/ipu-codegen/src/low.rs:3440"];
    f14 [label="ipu_codegen::low::LoweringState::build_attention_tasks", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn build_attention_tasks( &mut self, query: MidValueId, result: MidValueId, shape: AttentionBufferShape, ) -> LowLoweringResult<Vec<AttentionTask>> — crates/ipu-codegen/src/low.rs:1881"];
    f64 [label="ipu_codegen::low::LoweringState::corresponding_shard", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn corresponding_shard( &self, value: MidValueId, target: LowShardId, ) -> LowLoweringResult<LowShardId> — crates/ipu-codegen/src/low.rs:5368"];
    f3 [label="ipu_codegen::low::LoweringState::defer_conversion", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn defer_conversion( &mut self, operation: &MidOperation, next: Option<&MidOperation>, operations: &[MidOperation], retained_values: &[MidValueId], ) -> LowLoweringResult<bool> — crates/ipu-codegen/src/low.rs:1267"];
    f2 [label="ipu_codegen::low::LoweringState::defer_fused_output", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn defer_fused_output( &mut self, operation: &MidOperation, operations: &[MidOperation], retained_values: &[MidValueId], tiles: &mut [TileWorkList], ) -> LowLoweringResult<bool> — crates/ipu-codegen/src/low.rs:1166"];
    f25 [label="ipu_codegen::low::LoweringState::deferred_panel_benefits_from_word_exchange", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn deferred_panel_benefits_from_word_exchange( &self, value: MidValueId, stream: u32, row_start: u32, rows: u32, column_start: u32, columns: u32, destination: LowShardId, ) -> LowLoweringResult<bool> — crates/ipu-codegen/src/low.rs:2894"];
    f22 [label="ipu_codegen::low::LoweringState::deferred_panel_mappings", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn deferred_panel_mappings( &self, value: MidValueId, stream: u32, row_start: u32, rows: u32, column_start: u32, columns: u32, destination: LowShardId, ) -> LowLoweringResult<Vec<(ShardView, ShardView)>> — crates/ipu-codegen/src/low.rs:2694"];
    f90 [label="ipu_codegen::low::LoweringState::deferred_root", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn deferred_root(&self, mut value: MidValueId) -> Option<MidValueId> — crates/ipu-codegen/src/low.rs:885"];
    f92 [label="ipu_codegen::low::LoweringState::deferred_supports_physical_exchange", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn deferred_supports_physical_exchange( &self, value: MidValueId, destination: LowShardId, ) -> bool — crates/ipu-codegen/src/low.rs:898"];
    f40 [label="ipu_codegen::low::LoweringState::dispatch_input_view", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn dispatch_input_view( &mut self, value: MidValueId, tile: u16, ranges: &[(usize, u32, u32)], transfers: &mut BTreeMap<ShardView, Vec<ShardView>>, local_copies: &mut Vec<(u16, LocalCopy)>, ) -> LowLoweringResult<ShardView> — crates/ipu-codegen/src/low.rs:3480"];
    f13 [label="ipu_codegen::low::LoweringState::f16_micro_panel_mappings", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Splits corresponding views at each allocation's F16 micro-panel /// boundaries. Within every resulting rectangle the source and /// destination have identical physical traversal, even when their outer /// panel sequence and tile ownership differ. fn f16_micro_panel_mappings( &self, mappings: Vec<(ShardView, ShardView)>, ) -> LowLoweringResult<Option<Vec<(ShardView, ShardView)>>> — crates/ipu-codegen/src/low.rs:1844"];
    f63 [label="ipu_codegen::low::LoweringState::find_local_shard", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn find_local_shard( &self, value: MidValueId, tile: u16, ) -> LowLoweringResult<Option<LowShardId>> — crates/ipu-codegen/src/low.rs:5356"];
    f59 [label="ipu_codegen::low::LoweringState::full_view", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn full_view(&self, shard: LowShardId) -> ShardView — crates/ipu-codegen/src/low.rs:5183"];
    f26 [label="ipu_codegen::low::LoweringState::gather_deferred_panel", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn gather_deferred_panel( &self, value: MidValueId, stream: u32, row_start: u32, rows: u32, column_start: u32, columns: u32, destination: LowShardId, order: ExchangeOrder, transfers: &mut BTreeMap<ShardView, Vec<ShardView>>, local_copies: &mut Vec<(u16, LocalCopy)>, ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:2917"];
    f91 [label="ipu_codegen::low::LoweringState::has_deferred_value", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn has_deferred_value(&self, value: MidValueId) -> bool — crates/ipu-codegen/src/low.rs:894"];
    f83 [label="ipu_codegen::low::LoweringState::interleaved_capacity_available", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn interleaved_capacity_available( &self, tile: u16, bytes: u32, access_tail: u32, ) -> LowLoweringResult<bool> — crates/ipu-codegen/src/low.rs:724"];
    f95 [label="ipu_codegen::low::LoweringState::intersecting_shard_set", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn intersecting_shard_set( &self, sources: &[LowShardId], target: &[ShardExtent], local_tile: u16, ) -> Vec<(Vec<ShardExtent>, LowShardId)> — crates/ipu-codegen/src/low.rs:978"];
    f94 [label="ipu_codegen::low::LoweringState::intersecting_shards", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn intersecting_shards( &mut self, source: MidValueId, target: &[ShardExtent], local_tile: u16, ) -> LowLoweringResult<Vec<(Vec<ShardExtent>, LowShardId)>> — crates/ipu-codegen/src/low.rs:946"];
    f93 [label="ipu_codegen::low::LoweringState::local_shard", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn local_shard(&self, value: MidValueId, tile: u16) -> LowLoweringResult<LowShardId> — crates/ipu-codegen/src/low.rs:932"];
    f9 [label="ipu_codegen::low::LoweringState::logical_view", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn logical_view(&self, shard: LowShardId) -> ShardView — crates/ipu-codegen/src/low.rs:1625"];
    f18 [label="ipu_codegen::low::LoweringState::lower_blocked_attention", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_blocked_attention( &mut self, operation: &MidOperation, plan: &crate::AttentionPlan, requirements: &OperatorRequirements, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:2198"];
    f42 [label="ipu_codegen::low::LoweringState::lower_blocked_gemm", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_blocked_gemm( &mut self, operation: &MidOperation, plan: &crate::BlockedGemmPlan, requirements: &OperatorRequirements, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:3532"];
    f4 [label="ipu_codegen::low::LoweringState::lower_conversion", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_conversion( &mut self, operation: &MidOperation, kind: &MidOperationKind, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:1318"];
    f6 [label="ipu_codegen::low::LoweringState::lower_intersection_conversion", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_intersection_conversion( &mut self, operation: &MidOperation, kind: &MidOperationKind, plan: &crate::ConversionPlan, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:1375"];
    f5 [label="ipu_codegen::low::LoweringState::lower_local_conversion", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_local_conversion( &mut self, operation: &MidOperation, kind: &MidOperationKind, plan: &crate::ConversionPlan, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:1338"];
    f7 [label="ipu_codegen::low::LoweringState::lower_mapped_views", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_mapped_views( &mut self, mappings: Vec<(ShardView, ShardView)>, logical_order: bool, exchange_order: ExchangeOrder, provenance: WorkProvenance, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:1435"];
    f21 [label="ipu_codegen::low::LoweringState::lower_materialized_attention", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_materialized_attention( &mut self, operation: &MidOperation, plan: &crate::AttentionPlan, requirements: &OperatorRequirements, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:2503"];
    f10 [label="ipu_codegen::low::LoweringState::lower_operator", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_operator( &mut self, operation: &MidOperation, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:1633"];
    f44 [label="ipu_codegen::low::LoweringState::lower_parallel_reduction_gemm", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_parallel_reduction_gemm( &mut self, operation: &MidOperation, plan: &crate::BlockedGemmPlan, reduction: crate::ParallelReductionPlan, requirements: &OperatorRequirements, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:3832"];
    f37 [label="ipu_codegen::low::LoweringState::lower_pointwise", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_pointwise( &mut self, operation: &MidOperation, kernel: TileKernelSpec, input_mapping: PointwiseInputMapping, requirements: &OperatorRequirements, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:3311"];
    f0 [label="ipu_codegen::low::LoweringState::lower_region", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_region( &mut self, operations: &[MidOperation], retained_values: &[MidValueId], checkpoints: bool, ) -> LowLoweringResult<Vec<TileWorkList>> — crates/ipu-codegen/src/low.rs:1005"];
    f61 [label="ipu_codegen::low::LoweringState::lower_repeat", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_repeat( &mut self, operation: &MidOperation, repeat: &MidRepeat, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:5211"];
    f11 [label="ipu_codegen::low::LoweringState::lower_split_heads", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_split_heads( &mut self, operation: &MidOperation, operator: &crate::MidOperator, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:1672"];
    f48 [label="ipu_codegen::low::LoweringState::lower_streamed_blocked_gemm", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_streamed_blocked_gemm( &mut self, operation: &MidOperation, initialize: TileKernelSpec, accumulate: TileKernelSpec, inner_block: u32, output_column_block: u32, requirements: &OperatorRequirements, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:4685"];
    f23 [label="ipu_codegen::low::LoweringState::mapping_word_exchange_fragments", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn mapping_word_exchange_fragments( &self, mappings: &[(ShardView, ShardView)], ) -> LowLoweringResult<Option<u64>> — crates/ipu-codegen/src/low.rs:2783"];
    f24 [label="ipu_codegen::low::LoweringState::mappings_benefit_from_word_exchange", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn mappings_benefit_from_word_exchange( &self, mappings: &[(ShardView, ShardView)], destination: LowShardId, ) -> LowLoweringResult<bool> — crates/ipu-codegen/src/low.rs:2858"];
    f16 [label="ipu_codegen::low::LoweringState::materialize_attention_queries", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn materialize_attention_queries( &mut self, query: MidValueId, tasks: &[AttentionTask], provenance: WorkProvenance, tiles: &mut [TileWorkList], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:2019"];
    f86 [label="ipu_codegen::low::LoweringState::matrix_shards_for_block", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn matrix_shards_for_block<'a>( &'a self, shards: &'a [LowShardId], column_axis: usize, inner_axis: usize, column_start: u32, column_end: u32, inner_start: u32, inner_end: u32, ) -> impl Iterator<Item = LowShardId> + 'a — crates/ipu-codegen/src/low.rs:794"];
    f60 [label="ipu_codegen::low::LoweringState::narrow_view", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn narrow_view( &self, shard: LowShardId, ranges: &[(usize, u32, u32)], ) -> LowLoweringResult<ShardView> — crates/ipu-codegen/src/low.rs:5190"];
    f81 [label="ipu_codegen::low::LoweringState::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn new(graph: &MidGraph, tile_count: u16) -> LowLoweringResult<Self> — crates/ipu-codegen/src/low.rs:598"];
    f87 [label="ipu_codegen::low::LoweringState::prefer_local_shard", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn prefer_local_shard(&self, shards: &[LowShardId], tile: u16) -> Option<LowShardId> — crates/ipu-codegen/src/low.rs:815"];
    f17 [label="ipu_codegen::low::LoweringState::prepare_attention_blocks", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn prepare_attention_blocks( &mut self, key: MidValueId, value: MidValueId, tasks: &[AttentionTask], key_rows: u32, block_rows: u32, padded_query_dimension: u32, padded_value_dimension: u32, provenance: WorkProvenance, tiles: &mut [TileWorkList], ) -> LowLoweringResult<Vec<PreparedAttentionBlock>> — crates/ipu-codegen/src/low.rs:2096"];
    f27 [label="ipu_codegen::low::LoweringState::prepare_distributed_attention_panels", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn prepare_distributed_attention_panels( &mut self, value: MidValueId, destinations: &BTreeMap<u32, Vec<LowShardId>>, block_start: u32, valid_rows: u32, logical_columns: u32, physical_columns: u32, order: ElementOrder, owner_offset: u32, semantic_gathers: &mut BTreeMap<ShardView, Vec<ShardView>>, physical_gathers: &mut BTreeMap<ShardView, Vec<ShardView>>, provenance: WorkProvenance, tiles: &mut [TileWorkList], ) -> LowLoweringResult<Vec<PreparedDistributedPanel>> — crates/ipu-codegen/src/low.rs:2978"];
    f36 [label="ipu_codegen::low::LoweringState::push_attention_buffer", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn push_attention_buffer( &mut self, tile: u16, logical_rows: u32, physical_rows: u32, logical_columns: u32, physical_columns: u32, order: ElementOrder, ) -> LowLoweringResult<LowShardId> — crates/ipu-codegen/src/low.rs:3271"];
    f33 [label="ipu_codegen::low::LoweringState::push_attention_scratch", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn push_attention_scratch( &mut self, tile: u16, rows: u32, columns: u32, precision: Precision, order: ElementOrder, memory_class: MemoryClass, ) -> LowLoweringResult<LowShardId> — crates/ipu-codegen/src/low.rs:3201"];
    f8 [label="ipu_codegen::low::LoweringState::push_conversion_staging", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn push_conversion_staging( &mut self, destination: LowShardId, ) -> LowLoweringResult<LowShardId> — crates/ipu-codegen/src/low.rs:1594"];
    f34 [label="ipu_codegen::low::LoweringState::push_packed_buffer", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn push_packed_buffer( &mut self, tile: u16, elements: u32, precision: Precision, definition: ShardDefinition, ) -> LowLoweringResult<LowShardId> — crates/ipu-codegen/src/low.rs:3241"];
    f82 [label="ipu_codegen::low::LoweringState::push_shard", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn push_shard(&mut self, mut shard: LowShard) -> LowLoweringResult<LowShardId> — crates/ipu-codegen/src/low.rs:716"];
    f84 [label="ipu_codegen::low::LoweringState::right_shard_for_block", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn right_shard_for_block( &self, right_shards: &[LowShardId], tile: u16, column_start: u32, column_end: u32, inner_start: u32, inner_end: u32, ) -> Option<LowShardId> — crates/ipu-codegen/src/low.rs:756"];
    f85 [label="ipu_codegen::low::LoweringState::right_shards_for_block", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn right_shards_for_block<'a>( &'a self, right_shards: &'a [LowShardId], column_start: u32, column_end: u32, inner_start: u32, inner_end: u32, ) -> impl Iterator<Item = LowShardId> + 'a — crates/ipu-codegen/src/low.rs:775"];
    f30 [label="ipu_codegen::low::LoweringState::shard_has_padding", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn shard_has_padding(&self, shard: LowShardId) -> bool — crates/ipu-codegen/src/low.rs:3167"];
    f65 [label="ipu_codegen::low::LoweringState::shard_stride", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn shard_stride( &self, shard: LowShardId, alignment: u32, access_tail: u32, ) -> LowLoweringResult<u32> — crates/ipu-codegen/src/low.rs:5382"];
    f12 [label="ipu_codegen::low::LoweringState::split_head_mappings", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn split_head_mappings( &self, source_shards: &[LowShardId], output_shards: &[LowShardId], heads: u32, head_width: u32, ) -> LowLoweringResult<Vec<(ShardView, ShardView)>> — crates/ipu-codegen/src/low.rs:1775"];
    f79 [label="ipu_codegen::low::LoweringState::storage_root", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn storage_root(&self, mut shard: LowShardId) -> LowShardId — crates/ipu-codegen/src/low.rs:587"];
    f1 [label="ipu_codegen::low::LoweringState::unpack_amp_to_row_major", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn unpack_amp_to_row_major( &mut self, source: MidValueId, provenance: WorkProvenance, tiles: &mut [TileWorkList], ) -> LowLoweringResult<Option<Vec<LowShardId>>> — crates/ipu-codegen/src/low.rs:1084"];
    f88 [label="ipu_codegen::low::LoweringState::use_uniform_interleaved_gemm_staging", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn use_uniform_interleaved_gemm_staging( &self, output_shards: &[LowShardId], right_shards: &[LowShardId], columns: Range<u32>, inner: Range<u32>, access_tail: u32, ) -> LowLoweringResult<bool> — crates/ipu-codegen/src/low.rs:822"];
    f89 [label="ipu_codegen::low::LoweringState::value_shards", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn value_shards(&self, value: MidValueId) -> LowLoweringResult<&[LowShardId]> — crates/ipu-codegen/src/low.rs:877"];
    f67 [label="ipu_codegen::low::append_byte_span_copies", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_byte_span_copies( source: &ShardView, destination: &ShardView, tile: u16, source_spans: &[ByteSpan], destination_spans: &[ByteSpan], copies: &mut Vec<(u16, LocalCopy)>, ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:5429"];
    f46 [label="ipu_codegen::low::append_checkpoint", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_checkpoint(tiles: &mut [TileWorkList], operation: OperationId, breakpoint: u8) — crates/ipu-codegen/src/low.rs:436"];
    f69 [label="ipu_codegen::low::append_logical_span_copies", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_logical_span_copies( shards: &[LowShard], source: &ShardView, destination: &ShardView, tile: u16, copies: &mut Vec<(u16, LocalCopy)>, ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:5552"];
    f66 [label="ipu_codegen::low::append_span_copies", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_span_copies( shards: &[LowShard], source: &ShardView, destination: &ShardView, tile: u16, copies: &mut Vec<(u16, LocalCopy)>, ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:5409"];
    f72 [label="ipu_codegen::low::body_storage_requirement", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn body_storage_requirement(value: MidValueId, operations: &[MidOperation]) -> (u32, u32) — crates/ipu-codegen/src/low.rs:5620"];
    f68 [label="ipu_codegen::low::coalesce_local_copies", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn coalesce_local_copies(copies: Vec<LocalCopy>) -> Vec<LocalCopy> — crates/ipu-codegen/src/low.rs:5479"];
    f80 [label="ipu_codegen::low::format", shape=box, fillcolor="#d9e8fb", color="#7d3c98", tooltip="fn format(tiles: u16) -> TensorFormat — crates/ipu-codegen/src/low.rs:5927"];
    f74 [label="ipu_codegen::low::intersect_extents", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn intersect_extents(left: &[ShardExtent], right: &[ShardExtent]) -> Option<Vec<ShardExtent>> — crates/ipu-codegen/src/low.rs:5654"];
    f75 [label="ipu_codegen::low::intersect_extents_with_shared_padding", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn intersect_extents_with_shared_padding( left: &[ShardExtent], right: &[ShardExtent], ) -> Option<Vec<ShardExtent>> — crates/ipu-codegen/src/low.rs:5673"];
    f47 [label="ipu_codegen::low::lower_to_tiles", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn lower_to_tiles(graph: &MidGraph, config: &PipelineConfig) -> LowLoweringResult<LowProgram> — crates/ipu-codegen/src/low.rs:454"];
    f45 [label="ipu_codegen::low::narrow_gemm_matrix_view", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn narrow_gemm_matrix_view( view: &mut ShardView, output_coordinates: &[u32], ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:412"];
    f73 [label="ipu_codegen::low::operation_provenance", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn operation_provenance(operation: &MidOperation, kind: &MidOperationKind) -> WorkProvenance — crates/ipu-codegen/src/low.rs:5641"];
    f71 [label="ipu_codegen::low::repeat_yield_can_alias", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn repeat_yield_can_alias( value: MidValueId, carried: MidValueId, operations: &[MidOperation], ) -> bool — crates/ipu-codegen/src/low.rs:5598"];
    f76 [label="ipu_codegen::low::shard_extents", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn shard_extents(tensor_type: &TensorType) -> LowLoweringResult<Vec<(u16, TensorRegion)>> — crates/ipu-codegen/src/low.rs:5705"];
    f43 [label="ipu_codegen::low::split_gemm_matrices", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn split_gemm_matrices( run: &KernelRun, axis: usize, coordinates: &mut [u32], runs: &mut Vec<KernelRun>, ) -> LowLoweringResult<()> — crates/ipu-codegen/src/low.rs:379"];
    f77 [label="ipu_codegen::low::split_head_source_extents", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn split_head_source_extents( output: &[ShardExtent], heads: u32, head_width: u32, ) -> LowLoweringResult<(Vec<ShardExtent>, u32)> — crates/ipu-codegen/src/low.rs:5716"];
    f78 [label="ipu_codegen::low::split_mapping_at_panel_boundaries", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn split_mapping_at_panel_boundaries( source_shard: &LowShard, mut source: ShardView, destination_shard: &LowShard, mut destination: ShardView, ) -> LowLoweringResult<Vec<(ShardView, ShardView)>> — crates/ipu-codegen/src/low.rs:5759"];
    f70 [label="ipu_codegen::low::value_can_alias", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn value_can_alias(value: MidValueId, target: MidValueId, operations: &[MidOperation]) -> bool — crates/ipu-codegen/src/low.rs:5572"];
    t2 [label="ipu_codegen::low::AttentionBufferShape\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:555"];
    t3 [label="ipu_codegen::low::AttentionOperand\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:567"];
    t1 [label="ipu_codegen::low::AttentionTask\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:537"];
    t0 [label="ipu_codegen::low::DeferredValue\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:517"];
  }
  subgraph cluster_external { label="outgoing references — click to open target partition"; color="#d9d9d9"; style="rounded,dashed";
    xf0 [label="ipu_codegen::cost::row_major_pack_cycles", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-cost.svg", target="_top", tooltip="open target partition"];
    xf1 [label="ipu_codegen::host::collect", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-host.svg", target="_top", tooltip="open target partition"];
    xf3 [label="ipu_codegen::ir::MidOperation::operator_plan", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-ir.svg", target="_top", tooltip="open target partition"];
    xf2 [label="ipu_codegen::ir::MidValueId::index", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-ir.svg", target="_top", tooltip="open target partition"];
    xf11 [label="ipu_codegen::layout::Layout::amp_left_result_grid", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf10 [label="ipu_codegen::layout::Layout::amp_output_grid", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf13 [label="ipu_codegen::layout::Layout::amp_transposed_left_result_grid", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf12 [label="ipu_codegen::layout::Layout::amp_transposed_output_grid", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf18 [label="ipu_codegen::layout::Layout::resolve", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf8 [label="ipu_codegen::layout::Layout::row_major", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf9 [label="ipu_codegen::layout::Layout::row_sharded", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf5 [label="ipu_codegen::layout::ResolvedLayout::axis_bounds", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf4 [label="ipu_codegen::layout::ResolvedLayout::padded_shape", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf6 [label="ipu_codegen::layout::TensorAxis::resolve", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf14 [label="ipu_codegen::layout::TensorFormat::supports_f16_micro_panel_exchange", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf16 [label="ipu_codegen::layout::TensorRegion::deref", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf17 [label="ipu_codegen::layout::TensorRegion::deref_mut", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf7 [label="ipu_codegen::layout::TensorTiling::replicated", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf15 [label="ipu_codegen::layout::TensorType::new", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open target partition"];
    xf19 [label="ipu_codegen::metrics::MemoryUsage::saturating_add", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-metrics.svg", target="_top", tooltip="open target partition"];
    xf20 [label="ipu_codegen::mid::LoweringState::get", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-mid.svg", target="_top", tooltip="open target partition"];
    xf26 [label="ipu_codegen::operator::ConversionStrategy::uses_intersections", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open target partition"];
    xf21 [label="ipu_codegen::operator::DeferredTransform::map_slice", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open target partition"];
    xf23 [label="ipu_codegen::operator::GemmKernelFamily::kernel", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open target partition"];
    xf25 [label="ipu_codegen::operator::MemorySpaceRequirements::with_distinct_elements", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open target partition"];
    xf24 [label="ipu_codegen::operator::OperandRequirement::new", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open target partition"];
    xf22 [label="ipu_codegen::operator::Precision::bytes", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open target partition"];
    xf27 [label="ipu_codegen::storage::logical_view_byte_spans", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-storage.svg", target="_top", tooltip="open target partition"];
    xf28 [label="ipu_codegen::storage::shard_storage_bytes", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-storage.svg", target="_top", tooltip="open target partition"];
    xf29 [label="ipu_codegen::storage::view_byte_spans", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-codegen-storage.svg", target="_top", tooltip="open target partition"];
    xf30 [label="ipu_package::AddressRegion::contains", shape=box, fillcolor="#f5f5f5", color="#9aa5b1", style="rounded,filled,dashed", URL="ipu-package.svg", target="_top", tooltip="open target partition"];
    xt0 [label="ipu_codegen::config::PipelineConfig\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-config.svg", target="_top", tooltip="open defining partition"];
    xt3 [label="ipu_codegen::graph::GraphInputKind\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-graph.svg", target="_top", tooltip="open defining partition"];
    xt2 [label="ipu_codegen::graph::OperationId\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-graph.svg", target="_top", tooltip="open defining partition"];
    xt1 [label="ipu_codegen::graph::Repeat\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-graph.svg", target="_top", tooltip="open defining partition"];
    xt4 [label="ipu_codegen::ir::MidGraph\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-ir.svg", target="_top", tooltip="open defining partition"];
    xt6 [label="ipu_codegen::ir::MidOperation\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-ir.svg", target="_top", tooltip="open defining partition"];
    xt5 [label="ipu_codegen::ir::MidOperationKind\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-ir.svg", target="_top", tooltip="open defining partition"];
    xt7 [label="ipu_codegen::ir::MidRepeat\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-ir.svg", target="_top", tooltip="open defining partition"];
    xt8 [label="ipu_codegen::ir::MidValueId\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-ir.svg", target="_top", tooltip="open defining partition"];
    xt15 [label="ipu_codegen::layout::AmpOrder\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open defining partition"];
    xt12 [label="ipu_codegen::layout::BlockMajorOrder\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open defining partition"];
    xt14 [label="ipu_codegen::layout::ElementOrder\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open defining partition"];
    xt13 [label="ipu_codegen::layout::Layout\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open defining partition"];
    xt9 [label="ipu_codegen::layout::MemoryClass\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open defining partition"];
    xt18 [label="ipu_codegen::layout::ShardExtent\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open defining partition"];
    xt10 [label="ipu_codegen::layout::TensorAxis\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open defining partition"];
    xt16 [label="ipu_codegen::layout::TensorFormat\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open defining partition"];
    xt19 [label="ipu_codegen::layout::TensorRegion\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open defining partition"];
    xt11 [label="ipu_codegen::layout::TensorTiling\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open defining partition"];
    xt17 [label="ipu_codegen::layout::TensorType\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-layout.svg", target="_top", tooltip="open defining partition"];
    xt24 [label="ipu_codegen::low::ExchangeOrder\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt25 [label="ipu_codegen::low::ExchangePhase\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt46 [label="ipu_codegen::low::ExchangePhaseId\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt29 [label="ipu_codegen::low::KernelOperand\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt28 [label="ipu_codegen::low::KernelRequirements\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt31 [label="ipu_codegen::low::KernelRun\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt49 [label="ipu_codegen::low::KernelRunId\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt30 [label="ipu_codegen::low::KernelRunMetadata\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt33 [label="ipu_codegen::low::LocalCopy\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt51 [label="ipu_codegen::low::LocalCopyId\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt34 [label="ipu_codegen::low::LocalCopyPattern\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt23 [label="ipu_codegen::low::LogicalExchange\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt21 [label="ipu_codegen::low::LowInput\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt44 [label="ipu_codegen::low::LowLoweringError\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt45 [label="ipu_codegen::low::LowLoweringResult\n«type»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt43 [label="ipu_codegen::low::LowProgram\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt20 [label="ipu_codegen::low::LowShard\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt40 [label="ipu_codegen::low::LowShardId\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt22 [label="ipu_codegen::low::LowValue\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt50 [label="ipu_codegen::low::LoweringState\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt48 [label="ipu_codegen::low::PreparedAttentionBlock\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt47 [label="ipu_codegen::low::PreparedDistributedPanel\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt35 [label="ipu_codegen::low::RepeatCarried\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt36 [label="ipu_codegen::low::RepeatInvariant\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt37 [label="ipu_codegen::low::RepeatIterated\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt38 [label="ipu_codegen::low::RepeatRun\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt52 [label="ipu_codegen::low::RepeatRunId\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt54 [label="ipu_codegen::low::ShardDefinition\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt53 [label="ipu_codegen::low::ShardView\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt32 [label="ipu_codegen::low::Target\n«type»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt39 [label="ipu_codegen::low::TileWork\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt42 [label="ipu_codegen::low::TileWorkList\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt41 [label="ipu_codegen::low::TileWorkRef\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt27 [label="ipu_codegen::low::WorkProvenance\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt26 [label="ipu_codegen::low::WorkReason\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-low-part-2.svg", target="_top", tooltip="open defining partition"];
    xt60 [label="ipu_codegen::operator::AttentionBlocking\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt61 [label="ipu_codegen::operator::AttentionPlan\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt65 [label="ipu_codegen::operator::BlockedGemmPlan\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt78 [label="ipu_codegen::operator::ConversionPlan\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt76 [label="ipu_codegen::operator::ConversionStrategy\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt62 [label="ipu_codegen::operator::DeferredTransform\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt63 [label="ipu_codegen::operator::GemmDistribution\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt79 [label="ipu_codegen::operator::GemmKernelMode\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt57 [label="ipu_codegen::operator::GemmOrientation\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt55 [label="ipu_codegen::operator::GemmWeightLoad\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt56 [label="ipu_codegen::operator::GridOrder\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt70 [label="ipu_codegen::operator::LocalOperandStaging\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt73 [label="ipu_codegen::operator::MemoryOperand\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt74 [label="ipu_codegen::operator::MemorySpaceRequirements\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt68 [label="ipu_codegen::operator::MidOperator\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt71 [label="ipu_codegen::operator::OperandMaterialization\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt69 [label="ipu_codegen::operator::OperandRequirement\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt59 [label="ipu_codegen::operator::OperatorDispatch\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt75 [label="ipu_codegen::operator::OperatorRequirements\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt72 [label="ipu_codegen::operator::OutputAliasing\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt64 [label="ipu_codegen::operator::ParallelReductionPlan\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt67 [label="ipu_codegen::operator::PointwiseInputMapping\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt58 [label="ipu_codegen::operator::Precision\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt66 [label="ipu_codegen::operator::ReductionStaging\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt77 [label="ipu_codegen::operator::TileKernelSpec\n«enum»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-operator.svg", target="_top", tooltip="open defining partition"];
    xt80 [label="ipu_codegen::storage::ByteSpan\n«struct»", shape=ellipse, fillcolor="#f5f5f5", color="#9aa5b1", style="filled,dashed", URL="ipu-codegen-storage.svg", target="_top", tooltip="open defining partition"];
  }
  f0 -> f2 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f0 -> f3 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f0 -> f4 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f0 -> f10 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f0 -> f46 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f0 -> f61 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f0 -> xt1 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f0 -> xt2 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f0 -> xt5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f0 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f0 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f0 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f0 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xf7 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f1 -> xf8 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f1 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f1 -> f15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f1 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f1 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f1 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f1 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f1 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f1 -> xf24 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f1 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt11 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt13 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt15 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt69 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt74 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> xt77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> xf3 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f2 -> xf14 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f2 -> f1 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f2 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f2 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f2 -> xt2 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> xt15 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> xt62 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f3 -> xf3 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f3 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f3 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f3 -> xf26 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f3 -> xt5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f3 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f3 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f3 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f3 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f3 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f3 -> xt71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f4 -> f5 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f4 -> f6 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f4 -> xt5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f4 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f4 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f4 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f4 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f4 -> xt76 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f5 -> f15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f5 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f5 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f5 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f5 -> f73 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f5 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f5 -> f93 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f5 -> xt5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f5 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f5 -> xt28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f5 -> xt29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f5 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f5 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f5 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f5 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f5 -> xt74 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f5 -> xt78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f6 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f6 -> f7 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f6 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f6 -> f73 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f6 -> f74 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f6 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f6 -> xt5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f6 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f6 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f6 -> xt24 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f6 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f6 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f6 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f6 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f6 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f6 -> xt76 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f6 -> xt78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> f8 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> f9 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> f15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> f24 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> f30 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> f31 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> f52 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> f57 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> f66 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> f69 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> xf24 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> xf25 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> xf27 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f7 -> xt12 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt15 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt24 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt69 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt73 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt74 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f7 -> xt77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f8 -> xf7 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f8 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f8 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f8 -> xt9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f8 -> xt11 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f8 -> xt13 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f8 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f8 -> xt16 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f8 -> xt17 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f8 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f8 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f8 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f8 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f9 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f9 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f9 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f10 -> xf3 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f10 -> f11 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f10 -> f18 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f10 -> f21 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f10 -> f37 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f10 -> f42 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f10 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f10 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f10 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f10 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f10 -> xt59 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f10 -> xt60 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f11 -> xf14 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f11 -> f1 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f11 -> f7 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f11 -> f12 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f11 -> f13 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f11 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f11 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f11 -> xt2 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f11 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f11 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f11 -> xt15 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f11 -> xt24 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f11 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f11 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f11 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f11 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f11 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f11 -> xt68 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f12 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f12 -> xf17 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f12 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f12 -> f77 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f12 -> f95 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f12 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f12 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f12 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f12 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f12 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f13 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f13 -> f78 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f13 -> xf29 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f13 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f13 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f14 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f14 -> f25 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f14 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f14 -> f33 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f14 -> f36 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f14 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f14 -> f91 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f14 -> f92 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f14 -> f93 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f14 -> xf28 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f14 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f14 -> xt9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f14 -> xt12 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f14 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f14 -> xt15 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f14 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f14 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f14 -> t1 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f14 -> t2 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f14 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f14 -> xt58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f15 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f15 -> xt28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f15 -> xt29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f15 -> xt30 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f15 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f15 -> xt77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> f26 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f16 -> f29 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f16 -> f30 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f16 -> f31 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f16 -> f52 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f16 -> f57 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f16 -> f91 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f16 -> f92 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f16 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> xt24 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> t1 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> f27 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f29 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f53 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> xt12 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> xt15 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> xt48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> t1 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> f14 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> f15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> f16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> f17 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> f28 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> f50 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> f60 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> f91 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f18 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> t2 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt60 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt61 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> xt77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f19 -> xt32 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f20 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f20 -> f28 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f20 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f20 -> f51 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f20 -> f57 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f20 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f20 -> f60 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f20 -> f66 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f20 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f20 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f20 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f20 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f20 -> xt48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f20 -> t1 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f20 -> t3 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f20 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> f14 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f17 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f20 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f60 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f91 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> xt28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> xt29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> t2 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> t3 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> xt60 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> xt61 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> xt75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> xt77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f22 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f22 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f22 -> f90 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f22 -> f95 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f22 -> xf21 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f22 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f22 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f22 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f22 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f22 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f22 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f23 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f23 -> xf27 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f23 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f23 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f23 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f24 -> xf0 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f24 -> f23 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f24 -> f30 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f24 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f24 -> xf22 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f24 -> xf28 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f24 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f24 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f24 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f25 -> f22 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f25 -> f24 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f25 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f25 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f25 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f26 -> f13 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f26 -> f22 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f26 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f26 -> f66 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f26 -> f69 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f26 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f26 -> xt24 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f26 -> xt33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f26 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f26 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f26 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f26 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> f25 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f27 -> f26 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f27 -> f30 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f27 -> f31 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f27 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f27 -> f36 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f27 -> f57 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f27 -> f92 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f27 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> xt24 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> xt47 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f28 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f57 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f60 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f66 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f28 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f28 -> xt47 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f28 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f29 -> f15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f29 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f29 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f29 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f29 -> xf24 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f29 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f29 -> xt28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f29 -> xt29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f29 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f29 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f29 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f29 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f29 -> xt69 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f29 -> xt74 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f29 -> xt77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f30 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f30 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f30 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f31 -> f15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f31 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f31 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f31 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f31 -> xf24 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f31 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f31 -> xt28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f31 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f31 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f31 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f31 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f31 -> xt69 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f31 -> xt72 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f31 -> xt74 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f31 -> xt75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f31 -> xt77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f33 -> xf7 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f33 -> xf15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f33 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f33 -> xt9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f33 -> xt11 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f33 -> xt13 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f33 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f33 -> xt17 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f33 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f33 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f33 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f33 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f33 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f33 -> xt58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f34 -> xf7 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f34 -> xf15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f34 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f34 -> xt9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f34 -> xt11 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f34 -> xt13 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f34 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f34 -> xt17 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f34 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f34 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f34 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f34 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f34 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f34 -> xt58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f35 -> xt1 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f35 -> xt33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f35 -> xt39 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f35 -> xt41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f35 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f36 -> xf7 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f36 -> xf15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f36 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f36 -> xt9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f36 -> xt11 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f36 -> xt13 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f36 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f36 -> xt17 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f36 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f36 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f36 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f36 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f36 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f36 -> xt58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f37 -> f15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f37 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f37 -> f38 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f37 -> f39 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f37 -> f50 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f37 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f37 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f37 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f37 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f37 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt67 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f37 -> xt77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f38 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f38 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f38 -> f39 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f38 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f38 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f39 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f39 -> xf17 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f39 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f39 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f39 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f39 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f40 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f40 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f40 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f40 -> f60 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f40 -> f69 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f40 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f40 -> f93 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f40 -> f94 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f40 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f40 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f40 -> xt33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f40 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f40 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f40 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f40 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f40 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xf4 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> xf18 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f40 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f44 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f48 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f50 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f57 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f60 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f85 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f87 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f88 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> xf23 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> xf29 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt10 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt63 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt65 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f42 -> xt79 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f43 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f43 -> f45 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f43 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f43 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f43 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xf4 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> xf5 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> xf6 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> xf10 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> xf11 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> xf12 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> xf13 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> xf17 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> xf18 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f34 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f40 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f50 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f51 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f57 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f60 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f66 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f69 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f75 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f86 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> xf23 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt12 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt13 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt15 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt56 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt64 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt65 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt66 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f44 -> xt79 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f45 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f45 -> xf17 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f45 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f45 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f45 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f46 -> xt2 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f46 -> xt39 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f46 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f47 -> xf2 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f47 -> f0 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f47 -> f81 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f47 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f47 -> xt0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f47 -> xt4 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f47 -> xt21 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f47 -> xt22 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f47 -> xt43 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f47 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f47 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f47 -> xt50 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xf4 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> xf18 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f40 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f50 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f57 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f60 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f83 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f85 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f87 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> xf22 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> xf29 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f48 -> xt77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f50 -> f52 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f50 -> xt24 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f50 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f50 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f50 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f50 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> f52 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f51 -> xt24 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f52 -> f54 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f52 -> xt23 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f52 -> xt24 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f52 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f52 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f52 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f52 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f53 -> f54 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f53 -> xt23 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f53 -> xt24 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f53 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f53 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f53 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f53 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> f49 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f54 -> f79 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f54 -> xt2 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> xt23 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> xt25 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> xt33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> xt39 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> xt46 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f55 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f55 -> f19 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f55 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f55 -> f43 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f55 -> f56 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f55 -> xt14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f55 -> xt15 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f55 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f55 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f55 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f55 -> xt77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f56 -> xt31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f56 -> xt39 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f56 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f56 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f56 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f56 -> xt49 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> xt33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> xt39 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> xt51 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f58 -> xt1 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f58 -> xt38 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f58 -> xt39 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f58 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f58 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f58 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f58 -> xt52 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f59 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f59 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f59 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f60 -> xf17 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f60 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f60 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f60 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f60 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f60 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> f0 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> f58 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> f62 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> f63 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> f64 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> f65 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> f71 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> f72 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> xt1 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> xt7 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> xt35 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> xt36 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> xt37 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> xt38 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> xt42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f62 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f62 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f62 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f63 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f63 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f63 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f63 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f63 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f64 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f64 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f64 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f64 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f64 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f64 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f65 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f65 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f65 -> xf22 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f65 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f65 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f65 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f66 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f66 -> f67 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f66 -> xf29 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f66 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f66 -> xt33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f66 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f66 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f67 -> f68 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f67 -> xt33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f67 -> xt34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f67 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f67 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f67 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f67 -> xt80 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f68 -> xt33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f68 -> xt34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f69 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f69 -> f67 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f69 -> xf27 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f69 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f69 -> xt33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f69 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f69 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f70 -> xf3 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f70 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f70 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f70 -> xt72 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f71 -> f70 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f71 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f71 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f72 -> xf3 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f72 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f72 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f73 -> xt1 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f73 -> xt5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f73 -> xt6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f73 -> xt26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f73 -> xt27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f74 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f75 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f76 -> xf1 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f76 -> xt17 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f76 -> xt19 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f76 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f77 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f77 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f77 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f78 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f78 -> xf17 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f78 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f78 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f78 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f78 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f78 -> xt53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f79 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f79 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f79 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f80 -> xf9 [color="#7d3c98", style="dotted", tooltip="source fallback (conservative)"];
  f80 -> xt13 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f80 -> xt16 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f80 -> xt58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f81 -> xf1 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f81 -> f76 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f81 -> f82 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f81 -> xf19 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f81 -> xf20 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f81 -> xf30 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f81 -> xt3 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f81 -> xt4 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f81 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f81 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f81 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f81 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f81 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f81 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f82 -> xt20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f82 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f82 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f82 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f83 -> xf28 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f83 -> xt9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f83 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f83 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f83 -> xt54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f84 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f84 -> f85 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f84 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f85 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f85 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f85 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f86 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f86 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f86 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f87 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f87 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f88 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f88 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f88 -> f60 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f88 -> f83 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f88 -> f84 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f88 -> xf29 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f88 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f88 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f88 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f88 -> xt58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f89 -> xf2 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f89 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f89 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f89 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f89 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f90 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f91 -> f90 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f91 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f92 -> xf14 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f92 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f92 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f92 -> f90 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f92 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f92 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f93 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f93 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f93 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f93 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f93 -> xt44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f93 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f94 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f94 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f94 -> f74 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f94 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f94 -> xt8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f94 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f94 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f94 -> xt45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f95 -> xf16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f95 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f95 -> f74 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f95 -> xt18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f95 -> xt40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  legend [shape=note, style="filled", fillcolor="#ffffff", color="#9aa5b1", fontsize=8,
          label="Solid: MIR-resolved call   Dotted: source fallback\nDashed, no arrow: uses type   Dashed node: link to another partition\nBlue: build   Green: run   Purple: shared"];
}
