digraph ipu_stack_package_flow {
  graph [rankdir=LR, bgcolor="white", fontname="DejaVu Sans", fontsize=18,
         label="IPU stack package build/run call graph — full (696 functions, 318 types)", labelloc=t, labeljust=l, pad=0.25, nodesep=0.35, ranksep=0.9, 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];
  build_entry [label="package build entry", shape=octagon, fillcolor="#cfe2ff", penwidth=1.4];
  run_entry [label="ipu_cli::main\nCommand::HostRun arm", shape=octagon, fillcolor="#d5f5e3", penwidth=1.4];
  subgraph cluster_ipu_codegen { label="ipu_codegen"; color="#d9e8fb"; style="rounded";
    f5 [label="ipu_codegen::config::HardwareTarget::cost_model", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn cost_model(self) -> Ipu21CostModel — crates/ipu-codegen/src/config.rs:223"];
    f6 [label="ipu_codegen::config::HardwareTarget::memory_constraints", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn memory_constraints(self) -> HardwareMemoryConstraints — crates/ipu-codegen/src/config.rs:228"];
    f4 [label="ipu_codegen::config::PlannerSearchDomain::active_tile_counts", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn active_tile_counts<'a>( &self, capacity: u16, shapes: impl IntoIterator<Item = &'a TensorShape>, ) -> Vec<u16> — crates/ipu-codegen/src/config.rs:145"];
    f0 [label="ipu_codegen::config::PlannerSearchDomain::default", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn default() -> Self — crates/ipu-codegen/src/config.rs:115"];
    f2 [label="ipu_codegen::config::PlannerSearchDomain::permits_precision", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn permits_precision(&self, operator: OperatorClass, precision: Precision) -> bool — crates/ipu-codegen/src/config.rs:137"];
    f3 [label="ipu_codegen::config::PlannerSearchDomain::permits_weight_memory", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn permits_weight_memory(&self, memory_class: MemoryClass) -> bool — crates/ipu-codegen/src/config.rs:141"];
    f1 [label="ipu_codegen::config::PlannerSearchDomain::precisions", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn precisions(&self, operator: OperatorClass) -> &[Precision] — crates/ipu-codegen/src/config.rs:132"];
    f7 [label="ipu_codegen::config::ProfilingConfig::records_overall_time", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn records_overall_time(self) -> bool — crates/ipu-codegen/src/config.rs:244"];
    f8 [label="ipu_codegen::config::ProfilingConfig::records_steps", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn records_steps(self) -> bool — crates/ipu-codegen/src/config.rs:247"];
    f9 [label="ipu_codegen::config::candidate_active_tile_counts", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn candidate_active_tile_counts(capacity: u16) -> Vec<u16> — crates/ipu-codegen/src/config.rs:335"];
    f10 [label="ipu_codegen::config::shape_aware_active_tile_counts", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn shape_aware_active_tile_counts<'a>( capacity: u16, shapes: impl IntoIterator<Item = &'a TensorShape>, ) -> Vec<u16> — crates/ipu-codegen/src/config.rs:360"];
    f11 [label="ipu_codegen::cost::CostEstimate::exchange_row_bytes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn exchange_row_bytes(self) -> u64 — crates/ipu-codegen/src/cost.rs:168"];
    f13 [label="ipu_codegen::cost::CostEstimate::repeated", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn repeated(self, count: u32) -> Self — crates/ipu-codegen/src/cost.rs:193"];
    f12 [label="ipu_codegen::cost::CostEstimate::sequence", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn sequence(self, next: Self) -> Self — crates/ipu-codegen/src/cost.rs:171"];
    f14 [label="ipu_codegen::cost::ExchangeFootprint::estimated_row_bytes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn estimated_row_bytes(self) -> u64 — crates/ipu-codegen/src/cost.rs:233"];
    f15 [label="ipu_codegen::cost::MemoizedCostModel::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn new(inner: &'a C, spatial_capacity: u16) -> Self — crates/ipu-codegen/src/cost.rs:263"];
    f16 [label="ipu_codegen::cost::row_major_pack_cycles", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn row_major_pack_cycles(tensor: &TensorType, elements: u64) -> u64 — crates/ipu-codegen/src/cost.rs:569"];
    f33 [label="ipu_codegen::emitter::CodegenOptions::default", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn default() -> Self — crates/ipu-codegen/src/emitter.rs:70"];
    f39 [label="ipu_codegen::emitter::TileCode::add_immediate", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn add_immediate(&mut self, destination: u8, source: u8, immediate: i32) -> Result<()> — crates/ipu-codegen/src/emitter.rs:758"];
    f40 [label="ipu_codegen::emitter::TileCode::add_unsigned", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn add_unsigned(&mut self, register: u8, mut immediate: u32) -> Result<()> — crates/ipu-codegen/src/emitter.rs:764"];
    f34 [label="ipu_codegen::emitter::TileCode::address", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn address(&self, base: u32) -> Result<u32> — crates/ipu-codegen/src/emitter.rs:717"];
    f43 [label="ipu_codegen::emitter::TileCode::brz", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn brz(&mut self, register: u8, target: u32) -> Result<()> — crates/ipu-codegen/src/emitter.rs:784"];
    f42 [label="ipu_codegen::emitter::TileCode::call", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn call(&mut self, target: u32, return_register: u8) -> Result<()> — crates/ipu-codegen/src/emitter.rs:778"];
    f36 [label="ipu_codegen::emitter::TileCode::instruction", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn instruction(&mut self, instruction: u32) — crates/ipu-codegen/src/emitter.rs:742"];
    f44 [label="ipu_codegen::emitter::TileCode::jump", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn jump(&mut self, target: u32) -> Result<()> — crates/ipu-codegen/src/emitter.rs:789"];
    f37 [label="ipu_codegen::emitter::TileCode::ld32", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn ld32(&mut self, destination: u8, base: u8, delta: u8, offset: u16) -> Result<()> — crates/ipu-codegen/src/emitter.rs:746"];
    f41 [label="ipu_codegen::emitter::TileCode::put_special", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn put_special(&mut self, special: u8, register: u8) -> Result<()> — crates/ipu-codegen/src/emitter.rs:773"];
    f35 [label="ipu_codegen::emitter::TileCode::setzi", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn setzi(&mut self, register: u8, immediate: u32) -> Result<()> — crates/ipu-codegen/src/emitter.rs:726"];
    f38 [label="ipu_codegen::emitter::TileCode::st32", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn st32(&mut self, source: u8, base: u8, delta: u8, offset: u16) -> Result<()> — crates/ipu-codegen/src/emitter.rs:752"];
    f18 [label="ipu_codegen::emitter::absolute_u16_copy", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn absolute_u16_copy(compute: &ComputeStep) -> Option<(u32, u32)> — crates/ipu-codegen/src/emitter.rs:333"];
    f45 [label="ipu_codegen::emitter::emit", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn emit( program: &TileProgram, symbols: &BTreeMap<String, u32>, host: &HostProgram, options: &CodegenOptions, ) -> Result<GeneratedProgram> — crates/ipu-codegen/src/emitter.rs:86"];
    f27 [label="ipu_codegen::emitter::emit_address", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn emit_address( code: &mut TileCode, register: u8, address: TileAddress, repeat_pointer_count: Option<usize>, ) -> Result<()> — crates/ipu-codegen/src/emitter.rs:554"];
    f26 [label="ipu_codegen::emitter::emit_compute", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn emit_compute( code: &mut TileCode, tile: u16, compute: &ComputeStep, symbols: &BTreeMap<String, u32>, repeat_pointer_count: Option<usize>, ) -> Result<()> — crates/ipu-codegen/src/emitter.rs:515"];
    f30 [label="ipu_codegen::emitter::emit_cycle_sample", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn emit_cycle_sample( code: &mut TileCode, symbols: &BTreeMap<String, u32>, address: u32, ) -> Result<()> — crates/ipu-codegen/src/emitter.rs:690"];
    f24 [label="ipu_codegen::emitter::emit_exchange_patches", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn emit_exchange_patches( code: &mut TileCode, exchange: &ExchangeStep, repeat_count: u32, symbols: &BTreeMap<String, u32>, ) -> Result<()> — crates/ipu-codegen/src/emitter.rs:470"];
    f25 [label="ipu_codegen::emitter::emit_exchange_setup_patch", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn emit_exchange_setup_patch( code: &mut TileCode, exchange: &ExchangeStep, patch: &ExchangeSetupPatch, symbols: &BTreeMap<String, u32>, ) -> Result<()> — crates/ipu-codegen/src/emitter.rs:498"];
    f29 [label="ipu_codegen::emitter::emit_host_phases", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn emit_host_phases( code: &mut TileCode, symbols: &BTreeMap<String, u32>, phases: &[HostPhase], ) -> Result<()> — crates/ipu-codegen/src/emitter.rs:632"];
    f28 [label="ipu_codegen::emitter::emit_repeat", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn emit_repeat( code: &mut TileCode, tile: u16, repeat: &RepeatStep, symbols: &BTreeMap<String, u32>, worker_barrier: Option<u32>, exchange_rows: &mut Vec<PlacedExchangeRow>, code_address: u32, ) -> Result<()> — crates/ipu-codegen/src/emitter.rs:576"];
    f17 [label="ipu_codegen::emitter::emit_steps", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn emit_steps( code: &mut TileCode, tile: u16, steps: &[TileStep], symbols: &BTreeMap<String, u32>, worker_barrier: Option<u32>, exchange_rows: &mut Vec<PlacedExchangeRow>, repeat_pointer_count: Option<usize>, repeat_count: Option<u32>, code_address: u32, ) -> Result<()> — crates/ipu-codegen/src/emitter.rs:169"];
    f32 [label="ipu_codegen::emitter::invalid", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn invalid(message: impl Into<String>) -> CodegenError — crates/ipu-codegen/src/emitter.rs:706"];
    f19 [label="ipu_codegen::emitter::step_compute_profile", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn step_compute_profile(step: &TileStep) -> Option<&StepProfile> — crates/ipu-codegen/src/emitter.rs:343"];
    f31 [label="ipu_codegen::emitter::symbol", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn symbol(symbols: &BTreeMap<String, u32>, name: &str) -> Result<u32> — crates/ipu-codegen/src/emitter.rs:699"];
    f20 [label="ipu_codegen::emitter::validate", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn validate(program: &TileProgram) -> Result<()> — crates/ipu-codegen/src/emitter.rs:350"];
    f23 [label="ipu_codegen::emitter::validate_address", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn validate_address(address: TileAddress, repeat_pointer_count: Option<usize>) -> Result<()> — crates/ipu-codegen/src/emitter.rs:451"];
    f22 [label="ipu_codegen::emitter::validate_exchange_program", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn validate_exchange_program(exchange: &ExchangeStep) -> Result<()> — crates/ipu-codegen/src/emitter.rs:418"];
    f21 [label="ipu_codegen::emitter::validate_steps", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn validate_steps( steps: &[TileStep], repeat_pointer_count: Option<usize>, repeat_count: Option<u32>, ) -> Result<()> — crates/ipu-codegen/src/emitter.rs:354"];
    f48 [label="ipu_codegen::estimate::ExchangeEndpointTraffic::is_empty", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn is_empty(&self) -> bool — crates/ipu-codegen/src/estimate.rs:136"];
    f46 [label="ipu_codegen::estimate::ExchangeEndpointTraffic::maximum_incoming_bytes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn maximum_incoming_bytes(&self) -> u64 — crates/ipu-codegen/src/estimate.rs:102"];
    f62 [label="ipu_codegen::estimate::ExchangeEndpointTraffic::maximum_outgoing_bytes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn maximum_outgoing_bytes(&self) -> u64 — crates/ipu-codegen/src/estimate.rs:94"];
    f47 [label="ipu_codegen::estimate::ExchangeEndpointTraffic::maximum_payload_bytes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn maximum_payload_bytes(&self) -> u64 — crates/ipu-codegen/src/estimate.rs:110"];
    f53 [label="ipu_codegen::estimate::allocation_memory", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn allocation_memory(tensor: &TensorType, requirement: AllocationRequirements) -> MemoryUsage — crates/ipu-codegen/src/estimate.rs:418"];
    f54 [label="ipu_codegen::estimate::allocation_requirements", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn allocation_requirements( operations: &[MidOperation], ) -> BTreeMap<MidValueId, AllocationRequirements> — crates/ipu-codegen/src/estimate.rs:433"];
    f64 [label="ipu_codegen::estimate::allocation_root", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn allocation_root(mut id: MidValueId, aliases: &BTreeMap<MidValueId, MidValueId>) -> MidValueId — crates/ipu-codegen/src/estimate.rs:997"];
    f59 [label="ipu_codegen::estimate::conversion_memory_estimate", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn conversion_memory_estimate( input: &TensorType, output: &TensorType, ) -> MemoryEstimate — crates/ipu-codegen/src/estimate.rs:856"];
    f51 [label="ipu_codegen::estimate::gemm_partial_tensor", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn gemm_partial_tensor(dispatch: &OperatorDispatch, output: &TensorType) -> TensorType — crates/ipu-codegen/src/estimate.rs:354"];
    f58 [label="ipu_codegen::estimate::gemm_uses_panel_buffer", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn gemm_uses_panel_buffer( dispatch: &OperatorDispatch, right: &TensorType, output: &TensorType, ) -> bool — crates/ipu-codegen/src/estimate.rs:774"];
    f50 [label="ipu_codegen::estimate::maximum_axis_shard_extent", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn maximum_axis_shard_extent(tensor: &TensorType, axis: usize) -> u64 — crates/ipu-codegen/src/estimate.rs:344"];
    f49 [label="ipu_codegen::estimate::maximum_shard_bytes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn maximum_shard_bytes(tensor: &TensorType) -> u64 — crates/ipu-codegen/src/estimate.rs:320"];
    f56 [label="ipu_codegen::estimate::maximum_standard_allocation", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn maximum_standard_allocation( ids: &BTreeSet<MidValueId>, values: &[MidValue], requirements: &BTreeMap<MidValueId, AllocationRequirements>, ) -> u64 — crates/ipu-codegen/src/estimate.rs:489"];
    f63 [label="ipu_codegen::estimate::operation_value_inputs", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn operation_value_inputs(operation: &MidOperation) -> Vec<&MidValueId> — crates/ipu-codegen/src/estimate.rs:989"];
    f57 [label="ipu_codegen::estimate::operator_memory_estimate", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn operator_memory_estimate( dispatch: &OperatorDispatch, requirements: &OperatorRequirements, inputs: &[TensorType], output: &TensorType, ) -> MemoryEstimate — crates/ipu-codegen/src/estimate.rs:500"];
    f60 [label="ipu_codegen::estimate::region_peak_memory", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn region_peak_memory( initial: &[MidValueId], operations: &[MidOperation], outputs: &[MidValueId], values: &[MidValue], constraints: crate::HardwareMemoryConstraints, ) -> MemoryPeaks — crates/ipu-codegen/src/estimate.rs:869"];
    f61 [label="ipu_codegen::estimate::region_peak_memory_with_multiplicity", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn region_peak_memory_with_multiplicity( initial: &[MidValueId], operations: &[MidOperation], outputs: &[MidValueId], values: &[MidValue], allocation_multiplicity: &BTreeMap<MidValueId, u32>, constraints: crate::HardwareMemoryConstraints, ) -> MemoryPeaks — crates/ipu-codegen/src/estimate.rs:886"];
    f52 [label="ipu_codegen::estimate::tensor_memory", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn tensor_memory(tensor: &TensorType) -> MemoryUsage — crates/ipu-codegen/src/estimate.rs:409"];
    f55 [label="ipu_codegen::estimate::value_allocation", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn value_allocation( id: MidValueId, values: &[MidValue], requirements: &BTreeMap<MidValueId, AllocationRequirements>, ) -> MemoryUsage — crates/ipu-codegen/src/estimate.rs:478"];
    f84 [label="ipu_codegen::exchange::MaterializedSchedule::append", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append( &mut self, topology: &Topology, pending: &[PendingTransfer], incoming_bases: &[u32], receive_counts: &[usize], index: usize, dependency_ready: u32, validate_encoding: bool, last_transfer: &mut [TilePredecessor], ) -> Result<u32, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:2253"];
    f87 [label="ipu_codegen::exchange::MaterializedSchedule::finish_horizon", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn finish_horizon(&mut self) — crates/ipu-codegen/src/exchange.rs:2407"];
    f83 [label="ipu_codegen::exchange::MaterializedSchedule::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn new(tile_count: u16, transfer_count: usize) -> Self — crates/ipu-codegen/src/exchange.rs:2239"];
    f110 [label="ipu_codegen::exchange::PendingTransfer::refresh_source_elements", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn refresh_source_elements(&mut self) — crates/ipu-codegen/src/exchange.rs:947"];
    f109 [label="ipu_codegen::exchange::PendingTransfer::tiles", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn tiles(&self) -> impl Iterator<Item = u16> + '_ — crates/ipu-codegen/src/exchange.rs:942"];
    f108 [label="ipu_codegen::exchange::PhaseDiagnostics::emit", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn emit( &self, phase: u32, provenance: &crate::WorkProvenance, horizon: u32, tile_availability: &[TileAvailability], builder: &PhaseProgramBuilder, ) — crates/ipu-codegen/src/exchange.rs:801"];
    f106 [label="ipu_codegen::exchange::PhaseDiagnostics::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn new(tile_count: u16) -> Self — crates/ipu-codegen/src/exchange.rs:752"];
    f107 [label="ipu_codegen::exchange::PhaseDiagnostics::record", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn record( &mut self, source: u16, source_address: u32, destinations: &[TransferEndpoint], words: u32, start: u32, end: u32, blocking_tile: u16, ) — crates/ipu-codegen/src/exchange.rs:763"];
    f81 [label="ipu_codegen::exchange::PhysicalTransfer::item_count", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn item_count(&self) -> Result<u32, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:211"];
    f76 [label="ipu_codegen::exchange::PhysicalTransfer::source_address", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn source_address(&self) -> u32 — crates/ipu-codegen/src/exchange.rs:200"];
    f79 [label="ipu_codegen::exchange::TransferScheduler::complete", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn complete(&mut self, index: usize, completion: u32) — crates/ipu-codegen/src/exchange.rs:2079"];
    f80 [label="ipu_codegen::exchange::TransferScheduler::is_complete", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn is_complete(&self) -> bool — crates/ipu-codegen/src/exchange.rs:2104"];
    f75 [label="ipu_codegen::exchange::TransferScheduler::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn new(transfers: &'a [PendingTransfer], tile_count: u16) -> Self — crates/ipu-codegen/src/exchange.rs:1990"];
    f78 [label="ipu_codegen::exchange::TransferScheduler::next", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn next(&mut self, tile_availability: &[TileAvailability]) -> Option<(usize, u32)> — crates/ipu-codegen/src/exchange.rs:2053"];
    f77 [label="ipu_codegen::exchange::TransferScheduler::push_ready", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn push_ready(&mut self, index: usize, earliest_start: u32) — crates/ipu-codegen/src/exchange.rs:2032"];
    f86 [label="ipu_codegen::exchange::TransferWidth::item_count", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn item_count(self, words: u32) -> Result<u32, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:231"];
    f85 [label="ipu_codegen::exchange::TransferWidth::item_words", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn item_words(self) -> u32 — crates/ipu-codegen/src/exchange.rs:225"];
    f99 [label="ipu_codegen::exchange::append_transfer", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_transfer( topology: &Topology, memory_accesses: &[TileMemorySchedule], incoming_bases: &[u32], receive_counts: &[usize], transfer: ScheduledTransfer<'_>, builder: &mut PhaseProgramBuilder, validate_encoding: bool, ) -> Result<PhaseTransferTiming, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:3005"];
    f111 [label="ipu_codegen::exchange::attach_repeat_source_addresses", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn attach_repeat_source_addresses( pending: &mut [PendingTransfer], repeat_inputs: &BTreeMap<LowShardId, Vec<LowShardId>>, placement: &Placement, ) -> Result<(), ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:959"];
    f96 [label="ipu_codegen::exchange::augment_ready_matching", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn augment_ready_matching( source: usize, pending: &[PendingTransfer], adjacency: &[Vec<usize>], source_edges: &mut [Option<usize>], destination_sources: &mut [Option<usize>], distances: &mut [usize], ) -> bool — crates/ipu-codegen/src/exchange.rs:2756"];
    f74 [label="ipu_codegen::exchange::coalesce_pending_transfers", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Combines physically contiguous source and destination spans into one /// hardware message. Separate SEND messages require separate receive events, /// even when they select the same source tile. fn coalesce_pending_transfers(transfers: Vec<PendingTransfer>) -> Vec<PendingTransfer> — crates/ipu-codegen/src/exchange.rs:1909"];
    f98 [label="ipu_codegen::exchange::critical_neighborhood_order", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn critical_neighborhood_order( pending: &[PendingTransfer], tile_count: u16, incumbent: &MaterializedSchedule, ) -> Vec<usize> — crates/ipu-codegen/src/exchange.rs:2847"];
    f68 [label="ipu_codegen::exchange::critical_transfer_indices", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn critical_transfer_indices(schedule: &MaterializedSchedule) -> BTreeSet<usize> — crates/ipu-codegen/src/exchange.rs:1253"];
    f69 [label="ipu_codegen::exchange::diagnose_exchange_tile", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn diagnose_exchange_tile( phase: &PhysicalExchangePhase, tile: u16, row_address: u32, ) -> Result<ExchangeTileDiagnostic, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:125"];
    f101 [label="ipu_codegen::exchange::effective_memory_elements", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn effective_memory_elements(address: u32, words: u32) -> Vec<ExchangeMemoryElement> — crates/ipu-codegen/src/exchange.rs:3184"];
    f93 [label="ipu_codegen::exchange::endpoint_work_lower_bound", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn endpoint_work_lower_bound(pending: &[PendingTransfer], tile_count: u16) -> u32 — crates/ipu-codegen/src/exchange.rs:2531"];
    f73 [label="ipu_codegen::exchange::improve_pending_schedule", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn improve_pending_schedule( topology: &Topology, pending: &[PendingTransfer], incoming_bases: &[u32], receive_counts: &[usize], tile_count: u16, mut schedule: MaterializedSchedule, initial_kind: &'static str, ) -> Result<OptimizedSchedule, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:1513"];
    f102 [label="ipu_codegen::exchange::inactive_exchange_program", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn inactive_exchange_program() -> Vec<u32> — crates/ipu-codegen/src/exchange.rs:3206"];
    f103 [label="ipu_codegen::exchange::lower_exchanges", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn lower_exchanges( program: &LowProgram, placement: &Placement, topology: &Topology, options: ExchangeLoweringOptions, ) -> Result<LoweredExchanges, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:320"];
    f104 [label="ipu_codegen::exchange::lower_static_exchanges", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_static_exchanges( program: &LowProgram, placement: &Placement, topology: &Topology, options: ExchangeLoweringOptions, ) -> Result<LoweredExchanges, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:329"];
    f88 [label="ipu_codegen::exchange::materialize_greedy_schedule", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn materialize_greedy_schedule( topology: &Topology, pending: &[PendingTransfer], incoming_bases: &[u32], receive_counts: &[usize], tile_count: u16, ) -> Result<MaterializedSchedule, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:2412"];
    f89 [label="ipu_codegen::exchange::materialize_greedy_schedule_impl", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn materialize_greedy_schedule_impl( topology: &Topology, pending: &[PendingTransfer], incoming_bases: &[u32], receive_counts: &[usize], tile_count: u16, validate_encoding: bool, ) -> Result<MaterializedSchedule, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:2444"];
    f90 [label="ipu_codegen::exchange::materialize_schedule_order", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn materialize_schedule_order( topology: &Topology, pending: &[PendingTransfer], incoming_bases: &[u32], receive_counts: &[usize], tile_count: u16, order: &[usize], ) -> Result<MaterializedSchedule, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:2473"];
    f71 [label="ipu_codegen::exchange::materialize_width_selection", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn materialize_width_selection( topology: &Topology, ordinary: &[PendingTransfer], alternatives: &[Option<PendingTransfer>], selected: &[usize], incoming_bases: &[u32], receive_counts: &[usize], tile_count: u16, order: &[usize], ) -> Result<(Vec<PendingTransfer>, MaterializedSchedule), ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:1452"];
    f95 [label="ipu_codegen::exchange::maximum_ready_matching", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn maximum_ready_matching( pending: &[PendingTransfer], adjacency: &[Vec<usize>], source_order: &[usize], tile_count: usize, ) -> Vec<usize> — crates/ipu-codegen/src/exchange.rs:2698"];
    f82 [label="ipu_codegen::exchange::memory_dependencies", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Preserves the original order of overlapping accesses while allowing the /// scheduler to reorder transfers whose tile-memory effects are independent. fn memory_dependencies(transfers: &[PendingTransfer], tile_count: u16) -> BTreeSet<(usize, usize)> — crates/ipu-codegen/src/exchange.rs:2123"];
    f100 [label="ipu_codegen::exchange::memory_safe_transfer_offset", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn memory_safe_transfer_offset( memory_accesses: &[TileMemorySchedule], source: u16, destinations: &[TransferEndpoint], source_elements: &[ExchangeMemoryElement], words: u32, payload_start: u32, payload_end: u32, receiver_intervals: &[(u32, u32)], schedule_offset: u32, ) -> Result<u32, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:3118"];
    f67 [label="ipu_codegen::exchange::optimize_owned_pending", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn optimize_owned_pending( topology: &Topology, pending: Vec<PendingTransfer>, tile_count: u16, ) -> Result<ScheduledPending, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:1232"];
    f72 [label="ipu_codegen::exchange::optimize_pending_schedule", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn optimize_pending_schedule( topology: &Topology, pending: &[PendingTransfer], incoming_bases: &[u32], receive_counts: &[usize], tile_count: u16, ) -> Result<OptimizedSchedule, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:1486"];
    f112 [label="ipu_codegen::exchange::paired_transfer_alternatives", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn paired_transfer_alternatives( pending: &[PendingTransfer], topology: &Topology, tile_count: u16, ) -> Result<Vec<Option<PendingTransfer>>, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:988"];
    f94 [label="ipu_codegen::exchange::point_to_point_matching_wave_order", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Orders a balanced point-to-point phase as maximum-cardinality waves over /// its send and receive buses. The result remains only a candidate: the exact /// row builder decides whether it improves the incumbent schedule. fn point_to_point_matching_wave_order( pending: &[PendingTransfer], tile_count: u16, incumbent_order: &[usize], ) -> Option<Vec<usize>> — crates/ipu-codegen/src/exchange.rs:2559"];
    f105 [label="ipu_codegen::exchange::prepare_transfer", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn prepare_transfer( program: &LowProgram, placement: &Placement, transfer: &LogicalExchange, ) -> Result<Vec<PendingTransfer>, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:599"];
    f66 [label="ipu_codegen::exchange::receive_configuration", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn receive_configuration( pending: &[PendingTransfer], tile_count: u16, ) -> Result<(Vec<usize>, Vec<u32>), ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:1187"];
    f97 [label="ipu_codegen::exchange::repair_ready", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn repair_ready( index: usize, pending: &[PendingTransfer], availability: &[TileAvailability], next_receive_address: &[Option<u32>], word_pressure: &[u64], rank: &[usize], epoch_width: usize, neighborhood: &[bool], ) -> RepairReady — crates/ipu-codegen/src/exchange.rs:2798"];
    f91 [label="ipu_codegen::exchange::schedule_encoding_is_valid", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn schedule_encoding_is_valid( schedule: &MaterializedSchedule, ) -> Result<bool, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:2517"];
    f65 [label="ipu_codegen::exchange::schedule_problem", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn schedule_problem(phase: u32, pending: &[PendingTransfer]) -> ExchangeScheduleProblem — crates/ipu-codegen/src/exchange.rs:1065"];
    f92 [label="ipu_codegen::exchange::schedule_score", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn schedule_score(schedule: &MaterializedSchedule) -> u32 — crates/ipu-codegen/src/exchange.rs:2527"];
    f70 [label="ipu_codegen::exchange::select_transfer_widths", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn select_transfer_widths( phase: u32, topology: &Topology, ordinary_pending: Vec<PendingTransfer>, tile_count: u16, ) -> Result<ScheduledPending, ExchangeLoweringError> — crates/ipu-codegen/src/exchange.rs:1283"];
    f113 [label="ipu_codegen::graph::AttentionScale::as_value", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn as_value(self) -> Option<f32> — crates/ipu-codegen/src/graph.rs:158"];
    f114 [label="ipu_codegen::graph::ComputeGraph::inputs", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn inputs(&self) -> &[GraphInput] — crates/ipu-codegen/src/graph.rs:253"];
    f116 [label="ipu_codegen::graph::ComputeGraph::operations", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn operations(&self) -> &[Operation] — crates/ipu-codegen/src/graph.rs:261"];
    f117 [label="ipu_codegen::graph::ComputeGraph::outputs", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn outputs(&self) -> &[ValueId] — crates/ipu-codegen/src/graph.rs:265"];
    f115 [label="ipu_codegen::graph::ComputeGraph::sequences", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn sequences(&self) -> &[ValueSequence] — crates/ipu-codegen/src/graph.rs:257"];
    f118 [label="ipu_codegen::graph::ComputeGraph::value_shapes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn value_shapes(&self) -> &BTreeMap<ValueId, TensorShape> — crates/ipu-codegen/src/graph.rs:273"];
    f121 [label="ipu_codegen::graph::OperationId::index", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn index(self) -> u32 — crates/ipu-codegen/src/graph.rs:57"];
    f120 [label="ipu_codegen::graph::TensorShape::elements", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn elements(&self) -> u64 — crates/ipu-codegen/src/graph.rs:46"];
    f119 [label="ipu_codegen::graph::TensorShape::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn new(dimensions: impl IntoIterator<Item = u32>) -> Self — crates/ipu-codegen/src/graph.rs:43"];
    f122 [label="ipu_codegen::graph::ValueSequenceId::index", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn index(self) -> u32 — crates/ipu-codegen/src/graph.rs:80"];
    f129 [label="ipu_codegen::host::DataArena::allocate", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn allocate(&mut self, bytes: u32, alignment: u32) -> PackageBuildResult<u32> — crates/ipu-codegen/src/host.rs:388"];
    f128 [label="ipu_codegen::host::DataArena::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn new(ranges: &[AddressRegion]) -> Self — crates/ipu-codegen/src/host.rs:383"];
    f135 [label="ipu_codegen::host::active", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn active(physical_tile: u16, phase: &Phase) -> bool — crates/ipu-codegen/src/host.rs:528"];
    f139 [label="ipu_codegen::host::align_up", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn align_up(value: u32, alignment: u32) -> PackageBuildResult<u32> — crates/ipu-codegen/src/host.rs:554"];
    f124 [label="ipu_codegen::host::append_slice", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn append_slice( result: &mut Vec<PendingTransfer>, direction: Direction, slice: &RegionSlice, file_base: u64, ) -> PackageBuildResult<()> — crates/ipu-codegen/src/host.rs:220"];
    f126 [label="ipu_codegen::host::batch", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn batch( pending: Vec<PendingTransfer>, slots: &BTreeMap<u16, u32>, ) -> PackageBuildResult<(Vec<Phase>, Vec<HostSlice>, Vec<u32>)> — crates/ipu-codegen/src/host.rs:265"];
    f125 [label="ipu_codegen::host::binding_size", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn binding_size(binding: &Binding) -> PackageBuildResult<u64> — crates/ipu-codegen/src/host.rs:255"];
    f123 [label="ipu_codegen::host::collect", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn collect( bindings: &[Binding], direction: Direction, cursor: &mut u64, ) -> PackageBuildResult<Vec<PendingTransfer>> — crates/ipu-codegen/src/host.rs:202"];
    f132 [label="ipu_codegen::host::descriptor_words", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn descriptor_words( physical_tile: u16, phase: &Phase, packet: PacketCopy, ) -> PackageBuildResult<Vec<u32>> — crates/ipu-codegen/src/host.rs:478"];
    f136 [label="ipu_codegen::host::inactive_instructions", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn inactive_instructions() -> Vec<u32> — crates/ipu-codegen/src/host.rs:533"];
    f130 [label="ipu_codegen::host::phase_instructions", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn phase_instructions( physical_tile: u16, phase: &Phase, ) -> PackageBuildResult<(Vec<u32>, Vec<u32>)> — crates/ipu-codegen/src/host.rs:417"];
    f140 [label="ipu_codegen::host::plan", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn plan( weights: &[Binding], inputs: &[Binding], outputs: &[Binding], execution_tiles: u16, base: u32, data_ranges: &[Vec<AddressRegion>], ) -> PackageBuildResult<HostPackagePlan> — crates/ipu-codegen/src/host.rs:55"];
    f127 [label="ipu_codegen::host::plan_tile", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn plan_tile( physical_tile: u16, phases: &[Phase], base: u32, data_ranges: &[AddressRegion], ) -> PackageBuildResult<PlannedTile> — crates/ipu-codegen/src/host.rs:311"];
    f137 [label="ipu_codegen::host::segment", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn segment(address: u32, data: Vec<u8>, flags: u32) -> Segment — crates/ipu-codegen/src/host.rs:541"];
    f133 [label="ipu_codegen::host::target", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn target(physical_tile: u16, phase: &Phase) -> Option<Transfer> — crates/ipu-codegen/src/host.rs:504"];
    f131 [label="ipu_codegen::host::target_program", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn target_program( transfer: Transfer, packet_address: u32, ) -> PackageBuildResult<ipu_exchange::TileToHostProgram> — crates/ipu-codegen/src/host.rs:455"];
    f138 [label="ipu_codegen::host::words", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn words(words: &[u32]) -> Vec<u8> — crates/ipu-codegen/src/host.rs:550"];
    f134 [label="ipu_codegen::host::xreq_targets", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn xreq_targets(physical_tile: u16, phase: &Phase) -> PackageBuildResult<Vec<u16>> — crates/ipu-codegen/src/host.rs:512"];
    f143 [label="ipu_codegen::ir::MidOperation::operator_plan", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn operator_plan(&self) -> Option<&OperatorPlan> — crates/ipu-codegen/src/ir.rs:53"];
    f142 [label="ipu_codegen::ir::MidValueId::from_index", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn from_index(index: u32) -> Self — crates/ipu-codegen/src/ir.rs:15"];
    f141 [label="ipu_codegen::ir::MidValueId::index", shape=box, fillcolor="#d9e8fb", color="#7d3c98", tooltip="pub const fn index(self) -> u32 — crates/ipu-codegen/src/ir.rs:12"];
    f162 [label="ipu_codegen::kernel::KernelBuildPlan::call", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn call(&self, run: &KernelRun) -> Result<PlannedKernelCall, KernelAbiError> — crates/ipu-codegen/src/kernel.rs:711"];
    f161 [label="ipu_codegen::kernel::KernelBuildPlan::from_program", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Derives device objects from the finalized schedule, so row variants are /// compiler specializations rather than a fixed collection of binaries. pub fn from_program(program: &LowProgram) -> Result<Self, KernelAbiError> — crates/ipu-codegen/src/kernel.rs:197"];
    f163 [label="ipu_codegen::kernel::KernelBuildPlan::retained_symbols", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn retained_symbols(&self) -> impl Iterator<Item = &str> — crates/ipu-codegen/src/kernel.rs:806"];
    f149 [label="ipu_codegen::kernel::RearrangeTarget::codelet_index", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="const fn codelet_index(self) -> u32 — crates/ipu-codegen/src/kernel.rs:113"];
    f170 [label="ipu_codegen::kernel::RearrangeTarget::from_order", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn from_order(order: ElementOrder) -> Option<Self> — crates/ipu-codegen/src/kernel.rs:99"];
    f168 [label="ipu_codegen::kernel::UnpackSource::codelet_index", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="const fn codelet_index(self) -> u32 — crates/ipu-codegen/src/kernel.rs:89"];
    f165 [label="ipu_codegen::kernel::UnpackSource::from_order", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn from_order(order: ElementOrder) -> Option<Self> — crates/ipu-codegen/src/kernel.rs:82"];
    f166 [label="ipu_codegen::kernel::add_address_offset", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn add_address_offset( address: TileAddress, offset: u32, ) -> Result<TileAddress, KernelMaterializationError> — crates/ipu-codegen/src/kernel.rs:865"];
    f169 [label="ipu_codegen::kernel::attention_shape", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn attention_shape(run: &KernelRun) -> Result<AttentionKernelShape, KernelAbiError> — crates/ipu-codegen/src/kernel.rs:984"];
    f158 [label="ipu_codegen::kernel::cast_symbol", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn cast_symbol(from: Precision, to: Precision) -> &'static str — crates/ipu-codegen/src/kernel.rs:1518"];
    f167 [label="ipu_codegen::kernel::collect_kernels", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn collect_kernels( program: &LowProgram, tile: &TileWorkList, rows: &mut BTreeMap<(Precision, GemmWeightLoad, u32, u32), BTreeSet<u32>>, gelu: &mut bool, reduction_add: &mut bool, rearrangements: &mut BTreeSet<(RearrangeTarget, u32, u32, u32, u32)>, unpacks: &mut BTreeSet<(UnpackSource, u32, u32, u32, u32)>, attention: &mut BTreeSet<AttentionKernelShape>, attention_stages: &mut Vec<(TileKernelSpec, u32)>, ) -> Result<(), KernelAbiError> — crates/ipu-codegen/src/kernel.rs:887"];
    f151 [label="ipu_codegen::kernel::element_count", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn element_count(run: &KernelRun) -> Result<u32, KernelAbiError> — crates/ipu-codegen/src/kernel.rs:1193"];
    f157 [label="ipu_codegen::kernel::exact_symbol", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn exact_symbol( precision: Precision, f16_symbol: &'static str, f32_symbol: &'static str, ) -> KernelSymbols — crates/ipu-codegen/src/kernel.rs:1506"];
    f155 [label="ipu_codegen::kernel::gelu_symbol", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn gelu_symbol(requirements: &KernelRequirements) -> Option<&'static str> — crates/ipu-codegen/src/kernel.rs:1435"];
    f144 [label="ipu_codegen::kernel::gemm_rows", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn gemm_rows(run: &KernelRun) -> Result<u32, KernelAbiError> — crates/ipu-codegen/src/kernel.rs:1041"];
    f156 [label="ipu_codegen::kernel::gemm_symbols", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn gemm_symbols( precision: Precision, mode: GemmKernelMode, weights: GemmWeightLoad, output_columns: u32, ) -> (KernelSymbols, KernelAvailability) — crates/ipu-codegen/src/kernel.rs:1452"];
    f146 [label="ipu_codegen::kernel::input_matrix_extent", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn input_matrix_extent( run: &KernelRun, logical: bool, columns: bool, ) -> Result<u32, KernelAbiError> — crates/ipu-codegen/src/kernel.rs:1084"];
    f164 [label="ipu_codegen::kernel::materialize_kernel_run", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Resolves one scheduled call after placement has assigned each shard base. /// Layout conversion supplies the byte offset; the build plan supplies the /// linked specialization and ABI scalar values. pub fn materialize_kernel_run( run: &KernelRun, shards: &[LowShard], shard_addresses: &BTreeMap<LowShardId, u32>, plan: &KernelBuildPlan, overrides: &BTreeMap<LowShardId, TileAddress>, ) -> Result<ComputeStep, KernelMaterializationError> — crates/ipu-codegen/src/kernel.rs:813"];
    f147 [label="ipu_codegen::kernel::matrix_count", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn matrix_count(run: &KernelRun) -> Result<u32, KernelAbiError> — crates/ipu-codegen/src/kernel.rs:1106"];
    f145 [label="ipu_codegen::kernel::matrix_extent", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn matrix_extent(run: &KernelRun, logical: bool, columns: bool) -> Result<u32, KernelAbiError> — crates/ipu-codegen/src/kernel.rs:1071"];
    f152 [label="ipu_codegen::kernel::output_byte_count", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn output_byte_count(run: &KernelRun) -> Result<u32, KernelAbiError> — crates/ipu-codegen/src/kernel.rs:1201"];
    f148 [label="ipu_codegen::kernel::rearrangement_specialization", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn rearrangement_specialization( order: RearrangeTarget, logical_rows: u32, physical_rows: u32, logical_columns: u32, physical_columns: u32, ) -> (RearrangeTarget, u32, u32, u32, u32) — crates/ipu-codegen/src/kernel.rs:1121"];
    f159 [label="ipu_codegen::kernel::scalar_arguments", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn scalar_arguments(input_count: u8, names: &[&'static str]) -> Vec<ScalarArgument> — crates/ipu-codegen/src/kernel.rs:1530"];
    f150 [label="ipu_codegen::kernel::scalar_values", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn scalar_values(run: &KernelRun, abi: &KernelAbi) -> Result<Vec<u32>, KernelAbiError> — crates/ipu-codegen/src/kernel.rs:1147"];
    f160 [label="ipu_codegen::kernel::specialized_gemm_symbol", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn specialized_gemm_symbol( prefix: &str, mode: GemmKernelMode, weight_suffix: &str, inner_block: u32, output_columns: u32, size: &str, small_rows: u32, large_rows: u32, ) -> String — crates/ipu-codegen/src/kernel.rs:176"];
    f153 [label="ipu_codegen::kernel::tile_kernel_abi", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn tile_kernel_abi( kernel: &TileKernelSpec, requirements: &KernelRequirements, ) -> Result<KernelAbi, KernelAbiError> — crates/ipu-codegen/src/kernel.rs:1213"];
    f154 [label="ipu_codegen::kernel::validate_kernel_run", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn validate_kernel_run(run: &KernelRun) -> Result<KernelAbi, KernelAbiError> — crates/ipu-codegen/src/kernel.rs:1382"];
    f185 [label="ipu_codegen::layout::AxisTiling::new", shape=box, fillcolor="#d9e8fb", color="#7d3c98", tooltip="pub const fn new(axis: TensorAxis, partitions: u16, block_size: u32, padding: Padding) -> Self — crates/ipu-codegen/src/layout.rs:170"];
    f186 [label="ipu_codegen::layout::AxisTiling::with_tile_stride", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn with_tile_stride(mut self, tile_stride: u16) -> Self — crates/ipu-codegen/src/layout.rs:182"];
    f216 [label="ipu_codegen::layout::ElementOrder::f16_micro_panel_order", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) const fn f16_micro_panel_order(self) -> Option<F16MicroPanelOrder> — crates/ipu-codegen/src/layout.rs:77"];
    f209 [label="ipu_codegen::layout::ElementOrder::requires_direct_population", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// This packing is consumed as contiguous K-major panels, while a generic /// intersection rearrangement produces rectangular tensor-coordinate /// views. It must therefore be selected for an automatic input or produced /// by a specialized operator/local staging path. pub(crate) fn requires_direct_population(&self) -> bool — crates/ipu-codegen/src/layout.rs:55"];
    f222 [label="ipu_codegen::layout::ElementOrder::retained_linear_column_grain", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Smallest column span which remains a self-contained physical fragment /// when canonical linear ownership divides a matrix into row segments. pub(crate) fn retained_linear_column_grain(self, precision: Precision) -> Option<u32> — crates/ipu-codegen/src/layout.rs:91"];
    f212 [label="ipu_codegen::layout::ElementOrder::supports_row_major_population", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Whether a row-major logical staging shard can be transformed locally /// into this order by the generated conversion kernels. pub(crate) fn supports_row_major_population(self) -> bool — crates/ipu-codegen/src/layout.rs:66"];
    f201 [label="ipu_codegen::layout::Layout::amp_left", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn amp_left(inner: u16, tile_count: u16) -> Self — crates/ipu-codegen/src/layout.rs:375"];
    f204 [label="ipu_codegen::layout::Layout::amp_left_grid", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// AMP left operand on a row-by-column tile grid. The row shard is /// replicated across column groups so it is local to every output shard. pub fn amp_left_grid( inner: u16, tile_count: u16, row_partitions: u16, column_partitions: u16, grid_order: GridOrder, ) -> Self — crates/ipu-codegen/src/layout.rs:425"];
    f205 [label="ipu_codegen::layout::Layout::amp_left_parallel_grid", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// AMP left operand for a row-by-column-by-K dispatch grid. K and rows /// are true shards; the column coordinate is a replica because the same /// activation range is consumed by each output-column group. pub fn amp_left_parallel_grid( inner: u16, tile_count: u16, row_partitions: u16, column_partitions: u16, inner_partitions: u16, ) -> Self — crates/ipu-codegen/src/layout.rs:455"];
    f203 [label="ipu_codegen::layout::Layout::amp_left_result", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// F16 AMP result stored in the same within-panel order as a following /// left operand. The GEMM coefficient routing makes the native accumulator /// drain land in this order without a post-compute permutation. pub fn amp_left_result(tile_count: u16) -> Self — crates/ipu-codegen/src/layout.rs:416"];
    f213 [label="ipu_codegen::layout::Layout::amp_left_result_grid", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn amp_left_result_grid( output_column_block: u32, tile_count: u16, row_partitions: u16, column_partitions: u16, grid_order: GridOrder, ) -> Self — crates/ipu-codegen/src/layout.rs:673"];
    f202 [label="ipu_codegen::layout::Layout::amp_output", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn amp_output(tile_count: u16) -> Self — crates/ipu-codegen/src/layout.rs:401"];
    f211 [label="ipu_codegen::layout::Layout::amp_output_grid", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// AMP output distributed over both matrix axes on one tile grid. pub fn amp_output_grid( output_column_block: u32, tile_count: u16, row_partitions: u16, column_partitions: u16, grid_order: GridOrder, ) -> Self — crates/ipu-codegen/src/layout.rs:632"];
    f206 [label="ipu_codegen::layout::Layout::amp_transposed_left_parallel_grid", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// A semantic right-hand matrix `[K, N]` packed as the physical left /// operand `[N, K]` on a row-by-column-by-K dispatch grid. pub fn amp_transposed_left_parallel_grid( inner: u16, tile_count: u16, row_partitions: u16, column_partitions: u16, inner_partitions: u16, ) -> Self — crates/ipu-codegen/src/layout.rs:484"];
    f215 [label="ipu_codegen::layout::Layout::amp_transposed_left_result_grid", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn amp_transposed_left_result_grid( output_column_block: u32, tile_count: u16, row_partitions: u16, column_partitions: u16, grid_order: GridOrder, ) -> Self — crates/ipu-codegen/src/layout.rs:726"];
    f214 [label="ipu_codegen::layout::Layout::amp_transposed_output_grid", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// A semantic output `[M, N]` packed as the physical AMP output `[N, M]`. pub fn amp_transposed_output_grid( output_column_block: u32, tile_count: u16, row_partitions: u16, column_partitions: u16, grid_order: GridOrder, ) -> Self — crates/ipu-codegen/src/layout.rs:691"];
    f199 [label="ipu_codegen::layout::Layout::attention_block_major_key_value", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn attention_block_major_key_value(heads: u16, key_partitions: u16) -> Self — crates/ipu-codegen/src/layout.rs:355"];
    f198 [label="ipu_codegen::layout::Layout::attention_key", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn attention_key(heads: u16, key_partitions: u16) -> Self — crates/ipu-codegen/src/layout.rs:332"];
    f200 [label="ipu_codegen::layout::Layout::attention_output", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn attention_output(heads: u16, query_partitions: u16) -> Self — crates/ipu-codegen/src/layout.rs:364"];
    f197 [label="ipu_codegen::layout::Layout::attention_query", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn attention_query(heads: u16, query_partitions: u16) -> Self — crates/ipu-codegen/src/layout.rs:317"];
    f196 [label="ipu_codegen::layout::Layout::attention_tiling", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn attention_tiling(heads: u16, query_partitions: u16) -> TensorTiling — crates/ipu-codegen/src/layout.rs:304"];
    f207 [label="ipu_codegen::layout::Layout::block_major_matrix_grid", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Block-major matrix storage on a row-by-column tile grid. Each column /// shard is replicated across row groups so it is local to every consumer. pub fn block_major_matrix_grid( inner: u16, output_column_block: u32, tile_count: u16, row_partitions: u16, column_partitions: u16, grid_order: GridOrder, ) -> Self — crates/ipu-codegen/src/layout.rs:512"];
    f208 [label="ipu_codegen::layout::Layout::block_major_matrix_storage", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Matrix storage with complete row-by-column blocks contiguous in the /// selected memory class. Column and row sharding select the owner set; /// `copies` controls persistent replication independently of consumers. pub fn block_major_matrix_storage( inner_block: u16, output_column_block: u32, column_partitions: u16, inner_partitions: u16, copies: u16, memory_class: MemoryClass, ) -> Self — crates/ipu-codegen/src/layout.rs:548"];
    f193 [label="ipu_codegen::layout::Layout::logical_linear", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn logical_linear(tile_count: u16, grain: u32) -> Self — crates/ipu-codegen/src/layout.rs:284"];
    f223 [label="ipu_codegen::layout::Layout::resolve", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn resolve(&self, shape: &TensorShape) -> Result<ResolvedLayout, LayoutError> — crates/ipu-codegen/src/layout.rs:943"];
    f192 [label="ipu_codegen::layout::Layout::row_major", shape=box, fillcolor="#d9e8fb", color="#7d3c98", tooltip="pub fn row_major(tiling: TensorTiling) -> Self — crates/ipu-codegen/src/layout.rs:277"];
    f195 [label="ipu_codegen::layout::Layout::row_sharded", shape=box, fillcolor="#d9e8fb", color="#7d3c98", tooltip="pub fn row_sharded(tile_count: u16) -> Self — crates/ipu-codegen/src/layout.rs:296"];
    f210 [label="ipu_codegen::layout::Layout::transposed_block_major_matrix_storage", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// A semantic matrix `[M, K]` stored in transposed contiguous blocks. pub fn transposed_block_major_matrix_storage( inner_block: u16, output_column_block: u32, column_partitions: u16, inner_partitions: u16, copies: u16, memory_class: MemoryClass, ) -> Self — crates/ipu-codegen/src/layout.rs:591"];
    f194 [label="ipu_codegen::layout::Layout::with_retained_order_linear_ownership", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn with_retained_order_linear_ownership(&self, tile_count: u16, grain: u32) -> Self — crates/ipu-codegen/src/layout.rs:288"];
    f181 [label="ipu_codegen::layout::ResolvedAxis::bounds", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn bounds( self, shape: &TensorShape, padded_shape: &TensorShape, coordinate: u32, ) -> Result<(u32, u32, u32), LayoutError> — crates/ipu-codegen/src/layout.rs:1350"];
    f180 [label="ipu_codegen::layout::ResolvedAxis::maximum_physical_extent", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn maximum_physical_extent(self, padded_shape: &TensorShape) -> u32 — crates/ipu-codegen/src/layout.rs:1332"];
    f179 [label="ipu_codegen::layout::ResolvedAxis::padded_block_width", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn padded_block_width(self, blocks: u32) -> u32 — crates/ipu-codegen/src/layout.rs:1325"];
    f178 [label="ipu_codegen::layout::ResolvedAxis::partition_geometry", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn partition_geometry(self, padded_shape: &TensorShape) -> (u32, u32, u32, u32) — crates/ipu-codegen/src/layout.rs:1316"];
    f177 [label="ipu_codegen::layout::ResolvedLayout::axis", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn axis(&self, index: usize) -> Option<&ResolvedAxis> — crates/ipu-codegen/src/layout.rs:1255"];
    f175 [label="ipu_codegen::layout::ResolvedLayout::axis_bounds", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn axis_bounds(&self, axis: usize, coordinate: u32) -> Option<(u32, u32, u32)> — crates/ipu-codegen/src/layout.rs:1200"];
    f173 [label="ipu_codegen::layout::ResolvedLayout::has_empty_shards", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn has_empty_shards(&self) -> bool — crates/ipu-codegen/src/layout.rs:1156"];
    f174 [label="ipu_codegen::layout::ResolvedLayout::maximum_axis_extent", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn maximum_axis_extent(&self, axis: usize) -> Option<u32> — crates/ipu-codegen/src/layout.rs:1169"];
    f172 [label="ipu_codegen::layout::ResolvedLayout::maximum_tile_elements", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn maximum_tile_elements(&self) -> u64 — crates/ipu-codegen/src/layout.rs:1106"];
    f171 [label="ipu_codegen::layout::ResolvedLayout::padded_shape", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn padded_shape(&self) -> &TensorShape — crates/ipu-codegen/src/layout.rs:1081"];
    f176 [label="ipu_codegen::layout::TensorAxis::resolve", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn resolve(self, rank: usize) -> Result<usize, LayoutError> — crates/ipu-codegen/src/layout.rs:123"];
    f217 [label="ipu_codegen::layout::TensorFormat::supports_f16_micro_panel_exchange", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn supports_f16_micro_panel_exchange(&self, destination: &Self) -> bool — crates/ipu-codegen/src/layout.rs:814"];
    f219 [label="ipu_codegen::layout::TensorRegion::deref", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn deref(&self) -> &Self::Target — crates/ipu-codegen/src/layout.rs:863"];
    f220 [label="ipu_codegen::layout::TensorRegion::deref_mut", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn deref_mut(&mut self) -> &mut Self::Target — crates/ipu-codegen/src/layout.rs:870"];
    f221 [label="ipu_codegen::layout::TensorRegion::from", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn from(extents: Vec<ShardExtent>) -> Self — crates/ipu-codegen/src/layout.rs:894"];
    f191 [label="ipu_codegen::layout::TensorTiling::axis_strides", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn axis_strides(&self) -> Result<Vec<u32>, LayoutError> — crates/ipu-codegen/src/layout.rs:248"];
    f187 [label="ipu_codegen::layout::TensorTiling::linear", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn linear(tile_count: u16, grain: u32) -> Self — crates/ipu-codegen/src/layout.rs:213"];
    f188 [label="ipu_codegen::layout::TensorTiling::linear_grain", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn linear_grain(&self) -> Option<u32> — crates/ipu-codegen/src/layout.rs:225"];
    f189 [label="ipu_codegen::layout::TensorTiling::replicated", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn replicated(tile_count: u16) -> Self — crates/ipu-codegen/src/layout.rs:232"];
    f190 [label="ipu_codegen::layout::TensorTiling::sharded", shape=box, fillcolor="#d9e8fb", color="#7d3c98", tooltip="pub fn sharded(axis: TensorAxis, tile_count: u16) -> Self — crates/ipu-codegen/src/layout.rs:240"];
    f218 [label="ipu_codegen::layout::TensorType::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn new(shape: impl IntoIterator<Item = u32>, precision: Precision, layout: Layout) -> Self — crates/ipu-codegen/src/layout.rs:830"];
    f184 [label="ipu_codegen::layout::has_regular_tile_mapping", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn has_regular_tile_mapping(axes: &[AxisTiling], replicas: u16, strides: &[u32]) -> bool — crates/ipu-codegen/src/layout.rs:1485"];
    f182 [label="ipu_codegen::layout::resolve_axis_bounds", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn resolve_axis_bounds( tiling: AxisTiling, padded_extent: u32, logical_extent: u32, coordinate: u32, axis: usize, ) -> Result<(u32, u32, u32), LayoutError> — crates/ipu-codegen/src/layout.rs:1366"];
    f183 [label="ipu_codegen::layout::validate_tile_mapping", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn validate_tile_mapping( axes: &[AxisTiling], replicas: u16, strides: &[u32], tile_count: u16, ) -> Result<(), LayoutError> — crates/ipu-codegen/src/layout.rs:1445"];
    f273 [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"];
    f243 [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"];
    f239 [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"];
    f259 [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"];
    f265 [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"];
    f256 [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"];
    f286 [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"];
    f253 [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"];
    f278 [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"];
    f255 [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"];
    f279 [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"];
    f281 [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"];
    f244 [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"];
    f277 [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"];
    f276 [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"];
    f274 [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"];
    f275 [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"];
    f252 [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"];
    f282 [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"];
    f280 [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"];
    f262 [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"];
    f263 [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"];
    f238 [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"];
    f288 [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"];
    f227 [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"];
    f226 [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"];
    f249 [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"];
    f246 [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"];
    f314 [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"];
    f316 [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"];
    f264 [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"];
    f237 [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"];
    f287 [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"];
    f283 [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"];
    f250 [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"];
    f315 [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"];
    f307 [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"];
    f319 [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"];
    f318 [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"];
    f317 [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"];
    f233 [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"];
    f242 [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"];
    f266 [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"];
    f228 [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"];
    f230 [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"];
    f229 [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"];
    f231 [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"];
    f245 [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"];
    f234 [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"];
    f268 [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"];
    f261 [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"];
    f224 [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"];
    f285 [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"];
    f235 [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"];
    f272 [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"];
    f247 [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"];
    f248 [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"];
    f240 [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"];
    f310 [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"];
    f284 [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"];
    f305 [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"];
    f311 [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"];
    f241 [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"];
    f251 [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"];
    f260 [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"];
    f257 [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"];
    f232 [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"];
    f258 [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"];
    f306 [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"];
    f308 [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"];
    f309 [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"];
    f254 [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"];
    f289 [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"];
    f236 [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"];
    f303 [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"];
    f225 [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"];
    f312 [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"];
    f313 [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"];
    f291 [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"];
    f270 [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"];
    f293 [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"];
    f290 [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"];
    f296 [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"];
    f292 [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"];
    f304 [label="ipu_codegen::low::format", shape=box, fillcolor="#d9e8fb", color="#7d3c98", tooltip="fn format(tiles: u16) -> TensorFormat — crates/ipu-codegen/src/low.rs:5927"];
    f298 [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"];
    f299 [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"];
    f271 [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"];
    f269 [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"];
    f297 [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"];
    f295 [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"];
    f300 [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"];
    f267 [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"];
    f301 [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"];
    f302 [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"];
    f294 [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"];
    f320 [label="ipu_codegen::memory::TileMemoryMap::allocate", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn allocate( &mut self, request: MemoryRequest, ) -> Result<MemoryAllocation, MemoryLayoutError> — crates/ipu-codegen/src/memory.rs:118"];
    f321 [label="ipu_codegen::memory::TileMemoryMap::free_ranges", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn free_ranges(&self, bounds: AddressRegion) -> Vec<AddressRegion> — crates/ipu-codegen/src/memory.rs:164"];
    f324 [label="ipu_codegen::memory::TileMemoryMap::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn new() -> Self — crates/ipu-codegen/src/memory.rs:71"];
    f322 [label="ipu_codegen::memory::TileMemoryMap::next_free", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn next_free( &self, start: u32, bounds: AddressRegion, alignment: u32, name: &'static str, ) -> Result<u32, MemoryLayoutError> — crates/ipu-codegen/src/memory.rs:175"];
    f325 [label="ipu_codegen::memory::TileMemoryMap::reserve", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn reserve( &mut self, name: &'static str, range: AddressRegion, ) -> Result<MemoryAllocation, MemoryLayoutError> — crates/ipu-codegen/src/memory.rs:82"];
    f323 [label="ipu_codegen::memory::align_up", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn align_up(value: u32, alignment: u32, name: &'static str) -> Result<u32, MemoryLayoutError> — crates/ipu-codegen/src/memory.rs:195"];
    f329 [label="ipu_codegen::metrics::MemoryEstimate::peaks", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn peaks(self, exchange_rows: u64) -> MemoryPeaks — crates/ipu-codegen/src/metrics.rs:151"];
    f326 [label="ipu_codegen::metrics::MemoryPeaks::aligned_interleaved_bytes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn aligned_interleaved_bytes(self, constraints: HardwareMemoryConstraints) -> u64 — crates/ipu-codegen/src/metrics.rs:104"];
    f328 [label="ipu_codegen::metrics::MemoryPeaks::conservative_tensor_usage", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn conservative_tensor_usage(self) -> MemoryUsage — crates/ipu-codegen/src/metrics.rs:129"];
    f335 [label="ipu_codegen::metrics::MemoryPeaks::fits_with_budget", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn fits_with_budget( self, constraints: HardwareMemoryConstraints, reserved_standard_bytes: u64, tile_memory_budget_bytes: u64, ) -> bool — crates/ipu-codegen/src/metrics.rs:87"];
    f334 [label="ipu_codegen::metrics::MemoryPeaks::observe", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn observe( &mut self, usage: MemoryUsage, maximum_standard_allocation: u64, constraints: HardwareMemoryConstraints, ) — crates/ipu-codegen/src/metrics.rs:59"];
    f327 [label="ipu_codegen::metrics::MemoryPeaks::standard_contiguous_overflow_with_reservation", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn standard_contiguous_overflow_with_reservation( self, constraints: HardwareMemoryConstraints, reserved_standard_bytes: u64, ) -> u64 — crates/ipu-codegen/src/metrics.rs:110"];
    f332 [label="ipu_codegen::metrics::MemoryUsage::add_class", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn add_class(&mut self, class: MemoryClass, bytes: u64) — crates/ipu-codegen/src/metrics.rs:20"];
    f333 [label="ipu_codegen::metrics::MemoryUsage::saturating_add", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn saturating_add(self, other: Self) -> Self — crates/ipu-codegen/src/metrics.rs:28"];
    f330 [label="ipu_codegen::metrics::MemoryUsage::total", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn total(self) -> u64 — crates/ipu-codegen/src/metrics.rs:17"];
    f331 [label="ipu_codegen::metrics::PlanMetrics::dominates", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn dominates(self, other: Self) -> bool — crates/ipu-codegen/src/metrics.rs:184"];
    f372 [label="ipu_codegen::mid::AmpWeightPlacement::resident", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="const fn resident(memory_class: MemoryClass) -> Self — crates/ipu-codegen/src/mid.rs:369"];
    f373 [label="ipu_codegen::mid::AmpWeightPlacement::sharded", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="const fn sharded(inner_partitions: u16, memory_class: MemoryClass) -> Self — crates/ipu-codegen/src/mid.rs:372"];
    f382 [label="ipu_codegen::mid::LoweringState::derived_value", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn derived_value(&mut self, source: MidValueId, tensor_type: TensorType) -> MidValueId — crates/ipu-codegen/src/mid.rs:652"];
    f381 [label="ipu_codegen::mid::LoweringState::get", shape=box, fillcolor="#d9e8fb", color="#7d3c98", tooltip="fn get(&self, id: MidValueId) -> &MidValue — crates/ipu-codegen/src/mid.rs:648"];
    f383 [label="ipu_codegen::mid::LoweringState::retarget_automatic_input", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn retarget_automatic_input(&mut self, id: MidValueId, layout: Layout) -> bool — crates/ipu-codegen/src/mid.rs:662"];
    f379 [label="ipu_codegen::mid::LoweringState::value", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn value(&mut self, origin: ValueId, tensor_type: TensorType) -> MidValueId — crates/ipu-codegen/src/mid.rs:627"];
    f380 [label="ipu_codegen::mid::LoweringState::value_in_storage_group", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn value_in_storage_group( &mut self, origin: ValueId, tensor_type: TensorType, storage_group: MidValueId, ) -> MidValueId — crates/ipu-codegen/src/mid.rs:637"];
    f349 [label="ipu_codegen::mid::amp_gemm_plan", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn amp_gemm_plan( options: GemmOptions, precision: Precision, inner: u16, left_tail: u32, output_columns: u32, tile_count: u16, ) -> OperatorPlan — crates/ipu-codegen/src/mid.rs:177"];
    f358 [label="ipu_codegen::mid::amp_grid_gemm_plan", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn amp_grid_gemm_plan( options: GemmOptions, precision: Precision, inner: u16, left_tail: u32, output_columns: u32, grid: AmpGridShape, weights: AmpWeightPlacement, ) -> OperatorPlan — crates/ipu-codegen/src/mid.rs:238"];
    f375 [label="ipu_codegen::mid::amp_output_column_blocks", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn amp_output_column_blocks(precision: Precision) -> &'static [u32] — crates/ipu-codegen/src/mid.rs:380"];
    f367 [label="ipu_codegen::mid::apply_grouped_output_layout", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn apply_grouped_output_layout( candidate: &mut OperatorPlan, grouping: GroupedOutputLayout, ) -> bool — crates/ipu-codegen/src/mid.rs:3303"];
    f345 [label="ipu_codegen::mid::apply_selected_plan", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn apply_selected_plan( operation: &Operation, output_shape: TensorShape, mut plan: OperatorPlan, single_use_inputs: &[bool], costs: &impl CostModel, values: &mut BTreeMap<ValueId, MidValueId>, state: &mut LoweringState, operations: &mut Vec<MidOperation>, ) — crates/ipu-codegen/src/mid.rs:1560"];
    f365 [label="ipu_codegen::mid::balance_parallel_gemm_columns", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn balance_parallel_gemm_columns(layout: &mut Layout, axis: TensorAxis) — crates/ipu-codegen/src/mid.rs:3290"];
    f348 [label="ipu_codegen::mid::beam_memory_peak", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn beam_memory_peak( branch: &BeamBranch, initial: &[MidValueId], source: &[Operation], operation_index: usize, required_outputs: &[ValueId], graph: &ComputeGraph, allocation_multiplicity: &BTreeMap<ValueId, u32>, memory_constraints: HardwareMemoryConstraints, ) -> MemoryPeaks — crates/ipu-codegen/src/mid.rs:1750"];
    f366 [label="ipu_codegen::mid::blocked_gemm_dispatch", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn blocked_gemm_dispatch(operator: MidOperator, output_columns: u32) -> OperatorDispatch — crates/ipu-codegen/src/mid.rs:329"];
    f336 [label="ipu_codegen::mid::branch_contains_gemm_constraint", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn branch_contains_gemm_constraint(branch: &BeamBranch, config: &PipelineConfig) -> bool — crates/ipu-codegen/src/mid.rs:1217"];
    f341 [label="ipu_codegen::mid::deferred_aware_branch_score", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn deferred_aware_branch_score( branch: &BeamBranch, possible_future_consumers: &BTreeSet<ValueId>, ) -> u64 — crates/ipu-codegen/src/mid.rs:1476"];
    f340 [label="ipu_codegen::mid::deferred_claims", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn deferred_claims(operations: &[MidOperation]) -> BTreeSet<MidValueId> — crates/ipu-codegen/src/mid.rs:1467"];
    f352 [label="ipu_codegen::mid::direct_consumer_layouts", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn direct_consumer_layouts( source: &[Operation], operation_index: usize, result: ValueId, output: &TensorShape, config: &PipelineConfig, ) -> Vec<Layout> — crates/ipu-codegen/src/mid.rs:1864"];
    f384 [label="ipu_codegen::mid::element_order_compatibility", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn element_order_compatibility(order: ElementOrder) -> ElementOrderCompatibility — crates/ipu-codegen/src/mid.rs:738"];
    f370 [label="ipu_codegen::mid::ensure_format", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn ensure_format( mut value: MidValueId, target: TensorFormat, materialization: OperandMaterialization, source: OperationId, costs: &impl CostModel, state: &mut LoweringState, operations: &mut Vec<MidOperation>, ) -> MidValueId — crates/ipu-codegen/src/mid.rs:3572"];
    f374 [label="ipu_codegen::mid::format", shape=box, fillcolor="#d9e8fb", color="#7d3c98", tooltip="fn format(precision: Precision, layout: Layout) -> TensorFormat — crates/ipu-codegen/src/mid.rs:3733"];
    f343 [label="ipu_codegen::mid::format_equality_cost", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn format_equality_cost( branch: &BeamBranch, equalities: &[(ValueId, ValueId)], costs: &impl CostModel, ) -> u64 — crates/ipu-codegen/src/mid.rs:1518"];
    f339 [label="ipu_codegen::mid::future_beam_state", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn future_beam_state( branch: &BeamBranch, future_origins: &BTreeSet<ValueId>, constraints: &RegionPlanningConstraints, ) -> FutureBeamState — crates/ipu-codegen/src/mid.rs:1381"];
    f385 [label="ipu_codegen::mid::future_format_compatibility", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn future_format_compatibility( branch: &BeamBranch, future_origins: &BTreeSet<ValueId>, ) -> FutureFormatCompatibility — crates/ipu-codegen/src/mid.rs:751"];
    f376 [label="ipu_codegen::mid::gemm_accumulation_precision", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="const fn gemm_accumulation_precision(precision: Precision) -> AccumulationPrecision — crates/ipu-codegen/src/mid.rs:391"];
    f346 [label="ipu_codegen::mid::gemm_left_access_tail", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="const fn gemm_left_access_tail(precision: Precision) -> Option<u32> — crates/ipu-codegen/src/mid.rs:162"];
    f363 [label="ipu_codegen::mid::gemm_plan_compatibility", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn gemm_plan_compatibility(candidate: &OperatorPlan) -> GemmPlanCompatibility — crates/ipu-codegen/src/mid.rs:3152"];
    f359 [label="ipu_codegen::mid::gemm_plan_matches", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn gemm_plan_matches( constraint: &GemmPlanConstraint, dispatch: &OperatorDispatch, inputs: &[OperandRequirement], ) -> bool — crates/ipu-codegen/src/mid.rs:2404"];
    f357 [label="ipu_codegen::mid::gemm_plans", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn gemm_plans( options: GemmOptions, inputs: &[TensorType], parameter_inputs: &[bool], output: &TensorShape, config: &PipelineConfig, costs: &impl CostModel, distributed_result_is_useful: bool, constraint: Option<&GemmPlanConstraint>, grouped_output: Option<GroupedOutputLayout>, ) -> Vec<OperatorPlan> — crates/ipu-codegen/src/mid.rs:2350"];
    f377 [label="ipu_codegen::mid::gemm_seed_plans_for_tile_count", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn gemm_seed_plans_for_tile_count( options: GemmOptions, tile_count: u16, domain: &PlannerSearchDomain, ) -> Vec<OperatorPlan> — crates/ipu-codegen/src/mid.rs:39"];
    f347 [label="ipu_codegen::mid::gemm_supports_weight_memory", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="const fn gemm_supports_weight_memory(precision: Precision, memory_class: MemoryClass) -> bool — crates/ipu-codegen/src/mid.rs:170"];
    f351 [label="ipu_codegen::mid::grouped_output_layout", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn grouped_output_layout( source: &[Operation], operation_index: usize, operation: &Operation, output: &TensorShape, value_uses: &BTreeMap<ValueId, usize>, ) -> Option<GroupedOutputLayout> — crates/ipu-codegen/src/mid.rs:1839"];
    f360 [label="ipu_codegen::mid::independent_parameter_storage", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn independent_parameter_storage( candidate: &OperatorPlan, inputs: &[TensorType], input_index: usize, config: &PipelineConfig, ) -> Vec<OperatorPlan> — crates/ipu-codegen/src/mid.rs:2430"];
    f371 [label="ipu_codegen::mid::lookup", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lookup(values: &BTreeMap<ValueId, MidValueId>, value: ValueId) -> LoweringResult<MidValueId> — crates/ipu-codegen/src/mid.rs:3663"];
    f378 [label="ipu_codegen::mid::lower_finalists", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn lower_finalists( graph: &ComputeGraph, config: &PipelineConfig, costs: &impl CostModel, finalist_count: usize, ) -> LoweringResult<Vec<MidGraph>> — crates/ipu-codegen/src/mid.rs:442"];
    f337 [label="ipu_codegen::mid::lower_operations", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_operations( source: &[Operation], required_outputs: &[ValueId], values: &mut BTreeMap<ValueId, MidValueId>, shapes: &BTreeMap<ValueId, TensorShape>, graph: &ComputeGraph, config: &PipelineConfig, costs: &impl CostModel, state: &mut LoweringState, constraints: &RegionPlanningConstraints, ) -> LoweringResult<Vec<MidOperation>> — crates/ipu-codegen/src/mid.rs:1231"];
    f369 [label="ipu_codegen::mid::lower_repeat", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_repeat( operation: &Operation, repeat: &Repeat, values: &mut BTreeMap<ValueId, MidValueId>, graph: &ComputeGraph, config: &PipelineConfig, costs: &impl CostModel, state: &mut LoweringState, operations: &mut Vec<MidOperation>, ) -> LoweringResult<()> — crates/ipu-codegen/src/mid.rs:3354"];
    f344 [label="ipu_codegen::mid::operation_graph_inputs", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn operation_graph_inputs(operation: &Operation, graph: &ComputeGraph) -> Vec<ValueId> — crates/ipu-codegen/src/mid.rs:1550"];
    f353 [label="ipu_codegen::mid::operator_accepts_input_layout", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn operator_accepts_input_layout( operation: &OperationKind, input_index: usize, config: &PipelineConfig, ) -> bool — crates/ipu-codegen/src/mid.rs:1922"];
    f368 [label="ipu_codegen::mid::pad_axis_to_f16_exchange_word", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn pad_axis_to_f16_exchange_word(layout: &mut Layout, axis: TensorAxis) — crates/ipu-codegen/src/mid.rs:3339"];
    f361 [label="ipu_codegen::mid::parallel_reduction_plans", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn parallel_reduction_plans( candidate: &OperatorPlan, inputs: &[TensorType], output: &TensorShape, config: &PipelineConfig, costs: &impl CostModel, distributed_result_is_useful: bool, constraint: Option<&GemmPlanConstraint>, grouped_output: Option<GroupedOutputLayout>, ) -> Vec<OperatorPlan> — crates/ipu-codegen/src/mid.rs:2520"];
    f362 [label="ipu_codegen::mid::parallel_reduction_plans_for_orientation", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn parallel_reduction_plans_for_orientation( candidate: &OperatorPlan, inputs: &[TensorType], output: &TensorShape, config: &PipelineConfig, costs: &impl CostModel, orientation: GemmOrientation, distributed_result_is_useful: bool, constraint: Option<&GemmPlanConstraint>, grouped_output: Option<GroupedOutputLayout>, ) -> Vec<OperatorPlan> — crates/ipu-codegen/src/mid.rs:2548"];
    f350 [label="ipu_codegen::mid::plan_fits_operator_memory", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn plan_fits_operator_memory( plan: &OperatorPlan, inputs: &[TensorType], output: &TensorShape, config: &PipelineConfig, ) -> bool — crates/ipu-codegen/src/mid.rs:1789"];
    f386 [label="ipu_codegen::mid::plan_region_frontier", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn plan_region_frontier( source: &[Operation], required_outputs: &[ValueId], values: &mut BTreeMap<ValueId, MidValueId>, shapes: &BTreeMap<ValueId, TensorShape>, graph: &ComputeGraph, config: &PipelineConfig, costs: &impl CostModel, state: &mut LoweringState, constraints: &RegionPlanningConstraints, ) -> LoweringResult<Vec<BeamBranch>> — crates/ipu-codegen/src/mid.rs:817"];
    f354 [label="ipu_codegen::mid::plans_for_operation", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn plans_for_operation( operation: &Operation, inputs: &[TensorType], parameter_inputs: &[bool], output: &TensorShape, config: &PipelineConfig, costs: &impl CostModel, distributed_result_is_useful: bool, grouped_output: Option<GroupedOutputLayout>, direct_consumer_layouts: &[Layout], ) -> Vec<OperatorPlan> — crates/ipu-codegen/src/mid.rs:1949"];
    f356 [label="ipu_codegen::mid::pointwise_flat_formats", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn pointwise_flat_formats( input: &TensorType, output: &TensorShape, config: &PipelineConfig, ) -> Vec<TensorFormat> — crates/ipu-codegen/src/mid.rs:2281"];
    f355 [label="ipu_codegen::mid::pointwise_plans", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn pointwise_plans( operator: MidOperator, class: OperatorClass, inputs: &[TensorType], output: &TensorShape, config: &PipelineConfig, ) -> Vec<OperatorPlan> — crates/ipu-codegen/src/mid.rs:2216"];
    f342 [label="ipu_codegen::mid::restore_unclaimed_deferred_costs", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn restore_unclaimed_deferred_costs(operations: &mut [MidOperation]) — crates/ipu-codegen/src/mid.rs:1498"];
    f338 [label="ipu_codegen::mid::retain_pareto_beam", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn retain_pareto_beam( branches: Vec<BeamBranch>, future_origins: &BTreeSet<ValueId>, constraints: &RegionPlanningConstraints, costs: &impl CostModel, width: usize, ) -> (Vec<BeamBranch>, usize, usize, usize) — crates/ipu-codegen/src/mid.rs:1258"];
    f364 [label="ipu_codegen::mid::retain_precise_gemm_plans", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn retain_precise_gemm_plans( candidates: Vec<OperatorPlan>, inputs: &[TensorType], output: &TensorShape, costs: &impl CostModel, width: usize, ) -> Vec<OperatorPlan> — crates/ipu-codegen/src/mid.rs:3195"];
    f393 [label="ipu_codegen::operator::AllocationRequirements::merge", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn merge(&mut self, other: Self) — crates/ipu-codegen/src/operator.rs:438"];
    f394 [label="ipu_codegen::operator::AllocationRequirements::require_distinct_element", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn require_distinct_element(&mut self) — crates/ipu-codegen/src/operator.rs:445"];
    f399 [label="ipu_codegen::operator::ConversionStrategy::uses_intersections", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn uses_intersections(self) -> bool — crates/ipu-codegen/src/operator.rs:563"];
    f387 [label="ipu_codegen::operator::DeferredTransform::map_slice", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Map one rectangular output slice back to a rectangular producer slice. /// Returning `None` means that the requested slice crosses a transform /// discontinuity and must be divided before dispatch. pub fn map_slice( self, source_shape: &TensorShape, output_shape: &TensorShape, output: &[(u32, u32)], ) -> Option<DeferredSliceMapping> — crates/ipu-codegen/src/operator.rs:190"];
    f390 [label="ipu_codegen::operator::GemmKernelFamily::kernel", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn kernel(self, mode: GemmKernelMode, block: GemmBlockShape) -> TileKernelSpec — crates/ipu-codegen/src/operator.rs:329"];
    f389 [label="ipu_codegen::operator::GemmResultGrid::tile_count", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn tile_count(self) -> u16 — crates/ipu-codegen/src/operator.rs:299"];
    f398 [label="ipu_codegen::operator::MemorySpaceRequirements::with_distinct_elements", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn with_distinct_elements( mut self, operands: impl IntoIterator<Item = MemoryOperand>, ) -> Self — crates/ipu-codegen/src/operator.rs:515"];
    f395 [label="ipu_codegen::operator::OperandRequirement::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn new(format: TensorFormat, alignment: u32) -> Self — crates/ipu-codegen/src/operator.rs:466"];
    f396 [label="ipu_codegen::operator::OperandRequirement::with_access_tail", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn with_access_tail(mut self, bytes: u32) -> Self — crates/ipu-codegen/src/operator.rs:477"];
    f397 [label="ipu_codegen::operator::OperandRequirement::with_materialization", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn with_materialization(mut self, materialization: OperandMaterialization) -> Self — crates/ipu-codegen/src/operator.rs:487"];
    f391 [label="ipu_codegen::operator::OperatorDispatch::empty_output_shard_policy", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn empty_output_shard_policy(&self) -> EmptyOutputShardPolicy — crates/ipu-codegen/src/operator.rs:395"];
    f404 [label="ipu_codegen::operator::OperatorPlan::candidate", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn candidate( operator: MidOperator, dispatch: OperatorDispatch, requirements: OperatorRequirements, deferred_output: Option<DeferredOutputPlan>, ) -> Self — crates/ipu-codegen/src/operator.rs:628"];
    f405 [label="ipu_codegen::operator::OperatorPlan::supports", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn supports(&self, inputs: &[TensorType], output: &TensorShape) -> bool — crates/ipu-codegen/src/operator.rs:643"];
    f406 [label="ipu_codegen::operator::OperatorPlan::validate", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn validate( &self, inputs: &[TensorType], output: &TensorType, ) -> Result<(), OperatorPlanError> — crates/ipu-codegen/src/operator.rs:710"];
    f388 [label="ipu_codegen::operator::Precision::bytes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn bytes(self) -> u64 — crates/ipu-codegen/src/operator.rs:22"];
    f401 [label="ipu_codegen::operator::alias_compatible", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn alias_compatible( index: usize, requirements: &[OperandRequirement], inputs: &[TensorType], output_requirement: &OperandRequirement, output_shape: &TensorShape, ) -> bool — crates/ipu-codegen/src/operator.rs:599"];
    f400 [label="ipu_codegen::operator::layout_conversion_strategy", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn layout_conversion_strategy(from: &Layout, to: &Layout) -> ConversionStrategy — crates/ipu-codegen/src/operator.rs:567"];
    f392 [label="ipu_codegen::operator::layout_has_empty_shards", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn layout_has_empty_shards(layout: &Layout, shape: &TensorShape) -> bool — crates/ipu-codegen/src/operator.rs:403"];
    f403 [label="ipu_codegen::operator::valid_memory_operand", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn valid_memory_operand(operand: MemoryOperand, input_count: usize) -> bool — crates/ipu-codegen/src/operator.rs:619"];
    f402 [label="ipu_codegen::operator::valid_requirement", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn valid_requirement(requirement: &OperandRequirement, shape: &TensorShape) -> bool — crates/ipu-codegen/src/operator.rs:614"];
    f432 [label="ipu_codegen::package::CompiledTensor::binding", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn binding(&self) -> PackageBuildResult<Binding> — crates/ipu-codegen/src/package.rs:2085"];
    f412 [label="ipu_codegen::package::active_topology", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn active_topology(tile_count: u16) -> PackageBuildResult<Topology> — crates/ipu-codegen/src/package.rs:1438"];
    f409 [label="ipu_codegen::package::add_generated_debug_map", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn add_generated_debug_map( application: &mut Application, physical_tile: u32, code_address: u32, generated: &GeneratedProgram, ) -> PackageBuildResult<()> — crates/ipu-codegen/src/package.rs:1381"];
    f408 [label="ipu_codegen::package::add_linked_debug_map", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn add_linked_debug_map( application: &mut Application, linked: &LinkedImage, ) -> PackageBuildResult<()> — crates/ipu-codegen/src/package.rs:1348"];
    f437 [label="ipu_codegen::package::build_package", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn build_package( graph: &ComputeGraph, config: &PackageConfig, ) -> PackageBuildResult<CompiledPackage> — crates/ipu-codegen/src/package.rs:515"];
    f440 [label="ipu_codegen::package::build_package_artifacts", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn build_package_artifacts( graph: &ComputeGraph, config: &PackageConfig, diagnostic_checkpoints: bool, ) -> PackageBuildResult<(CompiledPackage, MidGraph, LowProgram)> — crates/ipu-codegen/src/package.rs:621"];
    f442 [label="ipu_codegen::package::build_package_from_objects", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn build_package_from_objects( mid: &MidGraph, program: &LowProgram, config: &PackageConfig, objects: &[Vec<u8>], kernel_plan: &KernelBuildPlan, ) -> PackageBuildResult<CompiledPackage> — crates/ipu-codegen/src/package.rs:743"];
    f410 [label="ipu_codegen::package::build_phase", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn build_phase<T>( phase: &'static str, build: impl FnOnce() -> PackageBuildResult<T>, ) -> PackageBuildResult<T> — crates/ipu-codegen/src/package.rs:1410"];
    f413 [label="ipu_codegen::package::build_tile", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn build_tile( physical_tile: u32, logical_tile: u32, generated: &GeneratedProgram, host_segments: &[Segment], context: &TileBuildContext<'_>, ) -> PackageBuildResult<TileImage> — crates/ipu-codegen/src/package.rs:1454"];
    f439 [label="ipu_codegen::package::compiled_graph_tensors", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn compiled_graph_tensors( mid: &MidGraph, low: &LowProgram, placement: &crate::Placement, topology: &Topology, ) -> PackageBuildResult<(Vec<CompiledTensor>, Vec<CompiledTensor>)> — crates/ipu-codegen/src/package.rs:583"];
    f407 [label="ipu_codegen::package::compiled_tensor", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn compiled_tensor( mid: &MidGraph, low: &LowProgram, placement: &crate::Placement, topology: &Topology, value: crate::MidValueId, name: Option<String>, ) -> PackageBuildResult<CompiledTensor> — crates/ipu-codegen/src/package.rs:1300"];
    f419 [label="ipu_codegen::package::cycle_binding", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn cycle_binding(name: &str, address: u32, tile_count: u16, topology: &Topology) -> Binding — crates/ipu-codegen/src/package.rs:1630"];
    f427 [label="ipu_codegen::package::exchange_synchronization_description", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn exchange_synchronization_description( index: usize, phase: u32, provenance: &crate::WorkProvenance, ) -> PackageBuildResult<ProfileStep> — crates/ipu-codegen/src/package.rs:2005"];
    f422 [label="ipu_codegen::package::inactive_profile_work", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn inactive_profile_work(program: &LowProgram) -> Vec<crate::TileWorkRef<'_>> — crates/ipu-codegen/src/package.rs:1797"];
    f428 [label="ipu_codegen::package::inactive_tile_description", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn inactive_tile_description( index: usize, phase: u32, provenance: &crate::WorkProvenance, ) -> PackageBuildResult<ProfileStep> — crates/ipu-codegen/src/package.rs:2021"];
    f421 [label="ipu_codegen::package::instrument_profile", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn instrument_profile( program: &LowProgram, exchanges: &[crate::PhysicalExchangePhase], logical_tile: u16, physical_tile: u32, tile_program: &mut crate::TileProgram, address: u32, ) -> PackageBuildResult<TileProfilePlan> — crates/ipu-codegen/src/package.rs:1696"];
    f436 [label="ipu_codegen::package::invalid", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn invalid(message: impl Into<String>) -> PackageBuildError — crates/ipu-codegen/src/package.rs:2171"];
    f414 [label="ipu_codegen::package::link_runtime", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn link_runtime( objects: &[Vec<u8>], externals: HashMap<String, u32>, kernel_plan: &KernelBuildPlan, retained_runtime: &[String], ) -> PackageBuildResult<LinkedImage> — crates/ipu-codegen/src/package.rs:1527"];
    f434 [label="ipu_codegen::package::linked_end", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn linked_end(linked: &LinkedImage) -> PackageBuildResult<u32> — crates/ipu-codegen/src/package.rs:2146"];
    f438 [label="ipu_codegen::package::package_precisions", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn package_precisions(mid: &MidGraph) -> BTreeMap<ValueId, Precision> — crates/ipu-codegen/src/package.rs:576"];
    f431 [label="ipu_codegen::package::profile_address", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn profile_address(base: u32, index: usize) -> PackageBuildResult<u32> — crates/ipu-codegen/src/package.rs:2074"];
    f420 [label="ipu_codegen::package::profile_binding", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn profile_binding( program: &LowProgram, physical_to_logical: &[u16], address: u32, ) -> PackageBuildResult<Binding> — crates/ipu-codegen/src/package.rs:1650"];
    f429 [label="ipu_codegen::package::profile_description", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn profile_description( index: usize, phase: u32, provenance: &crate::WorkProvenance, kind: ProfileStepKind, kernel: &str, ) -> PackageBuildResult<ProfileStep> — crates/ipu-codegen/src/package.rs:2032"];
    f425 [label="ipu_codegen::package::profile_step", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn profile_step( program: &LowProgram, exchanges: &[crate::PhysicalExchangePhase], logical_tile: u16, index: usize, work: crate::TileWorkRef<'_>, step: &mut crate::TileStep, following: Option<&crate::WorkProvenance>, ) -> PackageBuildResult<ProfileStep> — crates/ipu-codegen/src/package.rs:1845"];
    f423 [label="ipu_codegen::package::profile_step_count", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn profile_step_count(program: &LowProgram, tile: &crate::TileWorkList) -> usize — crates/ipu-codegen/src/package.rs:1814"];
    f424 [label="ipu_codegen::package::profile_work_can_merge", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn profile_work_can_merge( previous: crate::TileWorkRef<'_>, current: crate::TileWorkRef<'_>, ) -> bool — crates/ipu-codegen/src/package.rs:1826"];
    f435 [label="ipu_codegen::package::reserve_linked_image", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn reserve_linked_image( memory: &mut TileMemoryMap, linked: &LinkedImage, name: &'static str, ) -> PackageBuildResult<()> — crates/ipu-codegen/src/package.rs:2156"];
    f415 [label="ipu_codegen::package::runtime_retained_symbols", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn runtime_retained_symbols(program: &LowProgram, config: &PackageConfig) -> Vec<String> — crates/ipu-codegen/src/package.rs:1553"];
    f433 [label="ipu_codegen::package::runtime_symbols", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn runtime_symbols( physical_tile: u32, program_address: u32, host_staging_address: u32, ) -> PackageBuildResult<HashMap<String, u32>> — crates/ipu-codegen/src/package.rs:2121"];
    f441 [label="ipu_codegen::package::select_scheduled_finalist", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn select_scheduled_finalist( finalists: Vec<MidGraph>, planning: &PipelineConfig, ) -> PackageBuildResult<(MidGraph, LowProgram)> — crates/ipu-codegen/src/package.rs:673"];
    f430 [label="ipu_codegen::package::step_profile", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn step_profile(step: &mut crate::TileStep) -> &mut crate::StepProfile — crates/ipu-codegen/src/package.rs:2065"];
    f416 [label="ipu_codegen::package::tile_has_fill_zero", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn tile_has_fill_zero(program: &LowProgram, tile: &crate::TileWorkList) -> bool — crates/ipu-codegen/src/package.rs:1595"];
    f417 [label="ipu_codegen::package::tile_has_halfword_copy", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn tile_has_halfword_copy(program: &LowProgram, tile: &crate::TileWorkList) -> bool — crates/ipu-codegen/src/package.rs:1607"];
    f418 [label="ipu_codegen::package::tile_has_local_copy", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn tile_has_local_copy(program: &LowProgram, tile: &crate::TileWorkList) -> bool — crates/ipu-codegen/src/package.rs:1620"];
    f411 [label="ipu_codegen::package::validate_tile_count", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn validate_tile_count(tile_count: u32) -> PackageBuildResult<()> — crates/ipu-codegen/src/package.rs:1427"];
    f426 [label="ipu_codegen::package::view_logical_elements", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn view_logical_elements(view: &crate::ShardView) -> u64 — crates/ipu-codegen/src/package.rs:1999"];
    f459 [label="ipu_codegen::place::Arena::allocate", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn allocate(&mut self, bytes: u32, alignment: u32, first: u32, last: u32) -> Option<u32> — crates/ipu-codegen/src/place.rs:723"];
    f462 [label="ipu_codegen::place::Arena::maximum_cursor", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn maximum_cursor(&self) -> u32 — crates/ipu-codegen/src/place.rs:782"];
    f458 [label="ipu_codegen::place::Arena::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn new(ranges: &[(u32, u32)], compact_low: bool) -> Self — crates/ipu-codegen/src/place.rs:713"];
    f461 [label="ipu_codegen::place::Arena::release", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn release(&mut self, base: u32, limit: u32) — crates/ipu-codegen/src/place.rs:769"];
    f463 [label="ipu_codegen::place::Arena::unused_ranges", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn unused_ranges(&self) -> Vec<(u32, u32)> — crates/ipu-codegen/src/place.rs:786"];
    f467 [label="ipu_codegen::place::DisjointSets::find", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn find(&mut self, value: usize) -> usize — crates/ipu-codegen/src/place.rs:841"];
    f465 [label="ipu_codegen::place::DisjointSets::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn new(length: usize) -> Self — crates/ipu-codegen/src/place.rs:836"];
    f468 [label="ipu_codegen::place::DisjointSets::union", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn union(&mut self, left: usize, right: usize) — crates/ipu-codegen/src/place.rs:849"];
    f457 [label="ipu_codegen::place::Lifetime::include", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn include(&mut self, other: Self) — crates/ipu-codegen/src/place.rs:65"];
    f455 [label="ipu_codegen::place::Lifetime::touch", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn touch(&mut self, event: u32) — crates/ipu-codegen/src/place.rs:55"];
    f464 [label="ipu_codegen::place::align_up", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn align_up(value: u32, alignment: u32) -> Result<u32, PlacementError> — crates/ipu-codegen/src/place.rs:819"];
    f456 [label="ipu_codegen::place::allocate_tile_class", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn allocate_tile_class( program: &LowProgram, tile: u16, class: MemoryClass, iterated: &[IteratedGroup], grouped: &BTreeSet<usize>, members: &BTreeMap<usize, Vec<usize>>, root_of_member: &[usize], root_requirements: &BTreeMap<usize, AllocationRequirements>, root_lifetimes: &BTreeMap<usize, Lifetime>, arena: &mut Arena, addresses: &mut BTreeMap<LowShardId, u32>, ) -> Result<(), PlacementError> — crates/ipu-codegen/src/place.rs:570"];
    f453 [label="ipu_codegen::place::allocation_alignment", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn allocation_alignment( program: &LowProgram, members: &[usize], requirement: AllocationRequirements, ) -> u32 — crates/ipu-codegen/src/place.rs:540"];
    f451 [label="ipu_codegen::place::allocation_bytes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn allocation_bytes( program: &LowProgram, members: &[usize], requirement: AllocationRequirements, ) -> Result<u32, PlacementError> — crates/ipu-codegen/src/place.rs:505"];
    f448 [label="ipu_codegen::place::apply_requirement", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn apply_requirement(target: &mut AllocationRequirements, requirement: &OperandRequirement) — crates/ipu-codegen/src/place.rs:464"];
    f454 [label="ipu_codegen::place::assign_members", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn assign_members( addresses: &mut BTreeMap<LowShardId, u32>, members: &[usize], address: u32, ) -> Result<(), PlacementError> — crates/ipu-codegen/src/place.rs:554"];
    f449 [label="ipu_codegen::place::checked_union", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn checked_union( program: &LowProgram, sets: &mut DisjointSets, left: LowShardId, right: LowShardId, ) -> Result<(), PlacementError> — crates/ipu-codegen/src/place.rs:468"];
    f444 [label="ipu_codegen::place::collect_lifetimes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn collect_lifetimes(program: &LowProgram) -> Vec<Lifetime> — crates/ipu-codegen/src/place.rs:258"];
    f446 [label="ipu_codegen::place::collect_repeat_constraints", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn collect_repeat_constraints( program: &LowProgram, tile: &TileWorkList, sets: &mut DisjointSets, iterated: &mut Vec<IteratedGroup>, ) -> Result<(), PlacementError> — crates/ipu-codegen/src/place.rs:367"];
    f447 [label="ipu_codegen::place::collect_requirements", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn collect_requirements( program: &LowProgram, tile: &TileWorkList, requirements: &mut [AllocationRequirements], ) — crates/ipu-codegen/src/place.rs:400"];
    f452 [label="ipu_codegen::place::memory_element_size", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn memory_element_size(program: &LowProgram, members: &[usize]) -> u32 — crates/ipu-codegen/src/place.rs:528"];
    f460 [label="ipu_codegen::place::place", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn place(program: &LowProgram) -> Result<Placement, PlacementError> — crates/ipu-codegen/src/place.rs:73"];
    f443 [label="ipu_codegen::place::place_tile", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn place_tile( program: &LowProgram, tile: u16, standard_ranges: &[AddressRegion], iterated: &[IteratedGroup], members: &BTreeMap<usize, Vec<usize>>, root_of_member: &[usize], root_requirements: &BTreeMap<usize, AllocationRequirements>, root_lifetimes: &BTreeMap<usize, Lifetime>, ) -> Result<(u16, BTreeMap<LowShardId, u32>, Vec<AddressRegion>), PlacementError> — crates/ipu-codegen/src/place.rs:174"];
    f466 [label="ipu_codegen::place::place_with_standard_ranges", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub(crate) fn place_with_standard_ranges( program: &LowProgram, standard_ranges: &[AddressRegion], ) -> Result<Placement, PlacementError> — crates/ipu-codegen/src/place.rs:83"];
    f445 [label="ipu_codegen::place::touch_work", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn touch_work( program: &LowProgram, work: TileWorkRef<'_>, tile: u16, event: &mut u32, lifetimes: &mut [Lifetime], ) — crates/ipu-codegen/src/place.rs:289"];
    f450 [label="ipu_codegen::place::validate_alias_groups", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn validate_alias_groups( program: &LowProgram, members: &BTreeMap<usize, Vec<usize>>, ) -> Result<(), PlacementError> — crates/ipu-codegen/src/place.rs:487"];
    f472 [label="ipu_codegen::storage::amp_matrix_index", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn amp_matrix_index( role: AmpOrder, precision: Precision, rows: u32, columns: u32, row: u32, column: u32, ) -> StorageResult<u32> — crates/ipu-codegen/src/storage.rs:273"];
    f480 [label="ipu_codegen::storage::amp_micro_dimension", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn amp_micro_dimension(precision: Precision) -> u32 — crates/ipu-codegen/src/storage.rs:755"];
    f475 [label="ipu_codegen::storage::block_major_matrix_index", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn block_major_matrix_index( order: BlockMajorOrder, precision: Precision, rows: u32, columns: u32, row: u32, column: u32, ) -> StorageResult<u32> — crates/ipu-codegen/src/storage.rs:344"];
    f476 [label="ipu_codegen::storage::block_major_panel_spans", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn block_major_panel_spans( shard: &LowShard, view: &ShardView, ) -> StorageResult<Option<Vec<ByteSpan>>> — crates/ipu-codegen/src/storage.rs:400"];
    f479 [label="ipu_codegen::storage::decode_row_major", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn decode_row_major(widths: &[u32], mut linear: u64, output: &mut [u32]) — crates/ipu-codegen/src/storage.rs:618"];
    f471 [label="ipu_codegen::storage::encode_row_major", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn encode_row_major(widths: &[u32], coordinates: &[u32]) -> StorageResult<u64> — crates/ipu-codegen/src/storage.rs:258"];
    f469 [label="ipu_codegen::storage::logical_view_byte_spans", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Converts a semantic view into physical spans ordered by canonical logical /// coordinates. Zipping spans from two layouts therefore describes a layout /// conversion without materializing an intermediate packed buffer. pub fn logical_view_byte_spans(shard: &LowShard, view: &ShardView) -> StorageResult<Vec<ByteSpan>> — crates/ipu-codegen/src/storage.rs:118"];
    f470 [label="ipu_codegen::storage::physical_index", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn physical_index(shard: &LowShard, widths: &[u32], coordinates: &[u32]) -> StorageResult<u64> — crates/ipu-codegen/src/storage.rs:173"];
    f473 [label="ipu_codegen::storage::right_matrix_index", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn right_matrix_index( precision: Precision, rows: u32, columns: u32, row: u32, column: u32, ) -> StorageResult<u32> — crates/ipu-codegen/src/storage.rs:319"];
    f474 [label="ipu_codegen::storage::shard_storage_bytes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Returns the physical allocation size of a shard. pub fn shard_storage_bytes(shard: &LowShard) -> StorageResult<u32> — crates/ipu-codegen/src/storage.rs:31"];
    f478 [label="ipu_codegen::storage::validate_view", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn validate_view(shard: &LowShard, view: &ShardView) -> StorageResult<()> — crates/ipu-codegen/src/storage.rs:507"];
    f477 [label="ipu_codegen::storage::view_byte_spans", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="/// Converts a rectangular semantic view into coalesced physical byte spans. /// /// Block-major matrices and transposed AMP operands are packed independently /// for each outer matrix. AMP left and output operands flatten their outer /// axes into the row dimension, which lets one tile-kernel invocation process /// activation batches with shared weights. pub fn view_byte_spans(shard: &LowShard, view: &ShardView) -> StorageResult<Vec<ByteSpan>> — crates/ipu-codegen/src/storage.rs:46"];
    f481 [label="ipu_codegen::tile::TileProgramLowering::exchange_code_end", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub const fn exchange_code_end(&self) -> u32 — crates/ipu-codegen/src/tile.rs:128"];
    f482 [label="ipu_codegen::tile::TileProgramLowering::lower_tile", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn lower_tile(&self, tile: u16) -> Result<TileProgram, TileLoweringError> — crates/ipu-codegen/src/tile.rs:132"];
    f491 [label="ipu_codegen::tile::TileProgramLowering::new", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn new( program: &'a LowProgram, placement: &'a Placement, exchanges: &'a [PhysicalExchangePhase], kernels: &'a KernelBuildPlan, exchange_code_base: u32, execution_tile_count: u16, validate_exchange_placement: bool, ) -> Result<Self, TileLoweringError> — crates/ipu-codegen/src/tile.rs:82"];
    f488 [label="ipu_codegen::tile::align_up", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn align_up(value: u32, alignment: u32) -> Result<u32, TileLoweringError> — crates/ipu-codegen/src/tile.rs:437"];
    f489 [label="ipu_codegen::tile::compact_exchange_table_bytes", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="pub fn compact_exchange_table_bytes( exchanges: &[PhysicalExchangePhase], execution_tile_count: u16, scheduled_tile_count: u16, ) -> Result<u32, TileLoweringError> — crates/ipu-codegen/src/tile.rs:444"];
    f490 [label="ipu_codegen::tile::layout_exchange_rows", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn layout_exchange_rows( exchanges: &[PhysicalExchangePhase], tile: u16, scheduled_tile_count: u16, base: u32, validate_placement: bool, ) -> Result<(BTreeMap<ExchangePhaseId, PlacedExchange>, u32), TileLoweringError> — crates/ipu-codegen/src/tile.rs:472"];
    f485 [label="ipu_codegen::tile::local_copy_call", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn local_copy_call(copy: &crate::LocalCopy) -> Option<(&'static str, Vec<u32>)> — crates/ipu-codegen/src/tile.rs:291"];
    f487 [label="ipu_codegen::tile::lower_inactive_work", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_inactive_work( program: &LowProgram, work: &TileWorkList, exchange_rows: &BTreeMap<ExchangePhaseId, PlacedExchange>, ) -> Result<Vec<TileStep>, TileLoweringError> — crates/ipu-codegen/src/tile.rs:396"];
    f486 [label="ipu_codegen::tile::lower_repeat", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_repeat( program: &LowProgram, repeat: &RepeatRun, placement: &Placement, kernels: &KernelBuildPlan, phases: &BTreeMap<ExchangePhaseId, &PhysicalExchangePhase>, exchange_rows: &BTreeMap<ExchangePhaseId, PlacedExchange>, ) -> Result<RepeatStep, TileLoweringError> — crates/ipu-codegen/src/tile.rs:323"];
    f484 [label="ipu_codegen::tile::lower_work", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn lower_work( program: &LowProgram, tile: &TileWorkList, placement: &Placement, kernels: &KernelBuildPlan, phases: &BTreeMap<ExchangePhaseId, &PhysicalExchangePhase>, exchange_rows: &BTreeMap<ExchangePhaseId, PlacedExchange>, overrides: &BTreeMap<LowShardId, TileAddress>, inside_repeat: bool, ) -> Result<Vec<TileStep>, TileLoweringError> — crates/ipu-codegen/src/tile.rs:205"];
    f483 [label="ipu_codegen::tile::placed_local_copy", shape=box, fillcolor="#d9e8fb", color="#2166ac", tooltip="fn placed_local_copy( program: &LowProgram, placement: &Placement, copy: &crate::LocalCopy, ) -> Result<(u32, u32), TileLoweringError> — crates/ipu-codegen/src/tile.rs:176"];
    t2 [label="ipu_codegen::config::AttentionStrategy\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/config.rs:42"];
    t1 [label="ipu_codegen::config::ConversionStreamingPolicy\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/config.rs:34"];
    t5 [label="ipu_codegen::config::HardwareMemoryConstraints\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/config.rs:75"];
    t3 [label="ipu_codegen::config::OperatorClass\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/config.rs:50"];
    t0 [label="ipu_codegen::config::PipelineConfig\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/config.rs:10"];
    t4 [label="ipu_codegen::config::PlannerSearchDomain\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/config.rs:59"];
    t6 [label="ipu_codegen::config::ProfilingConfig\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/config.rs:84"];
    t7 [label="ipu_codegen::cost::CostEstimate\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/cost.rs:155"];
    t9 [label="ipu_codegen::cost::CostModel\n«trait»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/cost.rs:22"];
    t8 [label="ipu_codegen::cost::ExchangeFootprint\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/cost.rs:162"];
    t11 [label="ipu_codegen::cost::Ipu21CostModel\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/cost.rs:385"];
    t10 [label="ipu_codegen::cost::MemoizedCostModel\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/cost.rs:252"];
    t12 [label="ipu_codegen::emitter::CodegenError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/emitter.rs:51"];
    t13 [label="ipu_codegen::emitter::CodegenOptions\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/emitter.rs:61"];
    t15 [label="ipu_codegen::emitter::GeneratedProgram\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/emitter.rs:81"];
    t14 [label="ipu_codegen::emitter::TileCode\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/emitter.rs:712"];
    t25 [label="ipu_codegen::exchange::AccessFrontier\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:2119"];
    t43 [label="ipu_codegen::exchange::ExchangeActivity\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:49"];
    t46 [label="ipu_codegen::exchange::ExchangeActivityDiagnostic\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:76"];
    t44 [label="ipu_codegen::exchange::ExchangeActivityKind\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:62"];
    t41 [label="ipu_codegen::exchange::ExchangeLoweringError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:296"];
    t18 [label="ipu_codegen::exchange::ExchangeLoweringOptions\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:166"];
    t45 [label="ipu_codegen::exchange::ExchangeMemoryElement\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:70"];
    t42 [label="ipu_codegen::exchange::ExchangeRowPatch\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:43"];
    t20 [label="ipu_codegen::exchange::ExchangeScheduleProblem\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:183"];
    t19 [label="ipu_codegen::exchange::ExchangeScheduleSnapshot\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:176"];
    t47 [label="ipu_codegen::exchange::ExchangeTileDiagnostic\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:83"];
    t36 [label="ipu_codegen::exchange::LoweredExchanges\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:251"];
    t33 [label="ipu_codegen::exchange::MaterializedSchedule\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:2226"];
    t30 [label="ipu_codegen::exchange::MaterializedTiming\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:2207"];
    t31 [label="ipu_codegen::exchange::MemoryAccess\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:2215"];
    t16 [label="ipu_codegen::exchange::OptimizedSchedule\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:1217"];
    t48 [label="ipu_codegen::exchange::PendingTransfer\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:933"];
    t40 [label="ipu_codegen::exchange::PhaseDiagnostics\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:284"];
    t35 [label="ipu_codegen::exchange::PhysicalExchangePhase\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:24"];
    t21 [label="ipu_codegen::exchange::PhysicalTransfer\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:189"];
    t22 [label="ipu_codegen::exchange::ReadyTransfer\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:1966"];
    t39 [label="ipu_codegen::exchange::RepairReady\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:2789"];
    t17 [label="ipu_codegen::exchange::ScheduledPending\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:1225"];
    t26 [label="ipu_codegen::exchange::ScheduledTransfer\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:2186"];
    t38 [label="ipu_codegen::exchange::ScheduledTransferDiagnostic\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:274"];
    t28 [label="ipu_codegen::exchange::TileAvailability\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:2195"];
    t32 [label="ipu_codegen::exchange::TileMemorySchedule\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:2222"];
    t29 [label="ipu_codegen::exchange::TilePredecessor\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:2201"];
    t37 [label="ipu_codegen::exchange::TilePressure\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:265"];
    t24 [label="ipu_codegen::exchange::TransferAccess\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:2111"];
    t34 [label="ipu_codegen::exchange::TransferEndpoint\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:242"];
    t23 [label="ipu_codegen::exchange::TransferScheduler\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:1974"];
    t27 [label="ipu_codegen::exchange::TransferWidth\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/exchange.rs:218"];
    t54 [label="ipu_codegen::graph::ComputeGraph\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/graph.rs:209"];
    t52 [label="ipu_codegen::graph::GemmOptions\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/graph.rs:126"];
    t59 [label="ipu_codegen::graph::GraphInput\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/graph.rs:92"];
    t58 [label="ipu_codegen::graph::GraphInputKind\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/graph.rs:86"];
    t50 [label="ipu_codegen::graph::Operation\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/graph.rs:107"];
    t56 [label="ipu_codegen::graph::OperationId\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/graph.rs:54"];
    t51 [label="ipu_codegen::graph::OperationKind\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/graph.rs:115"];
    t53 [label="ipu_codegen::graph::Repeat\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/graph.rs:179"];
    t55 [label="ipu_codegen::graph::TensorShape\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/graph.rs:40"];
    t57 [label="ipu_codegen::graph::ValueId\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/graph.rs:67"];
    t49 [label="ipu_codegen::graph::ValueSequence\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/graph.rs:100"];
    t65 [label="ipu_codegen::host::DataArena\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/host.rs:377"];
    t60 [label="ipu_codegen::host::Direction\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/host.rs:16"];
    t67 [label="ipu_codegen::host::HostPackagePlan\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/host.rs:47"];
    t66 [label="ipu_codegen::host::PacketCopy\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/host.rs:42"];
    t64 [label="ipu_codegen::host::PendingTransfer\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/host.rs:35"];
    t63 [label="ipu_codegen::host::Phase\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/host.rs:32"];
    t62 [label="ipu_codegen::host::PlannedTile\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/host.rs:305"];
    t61 [label="ipu_codegen::host::Transfer\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/host.rs:22"];
    t68 [label="ipu_codegen::ir::MidGraph\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/ir.rs:103"];
    t74 [label="ipu_codegen::ir::MidInput\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/ir.rs:96"];
    t71 [label="ipu_codegen::ir::MidOperation\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/ir.rs:43"];
    t70 [label="ipu_codegen::ir::MidOperationKind\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/ir.rs:35"];
    t72 [label="ipu_codegen::ir::MidRegion\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/ir.rs:77"];
    t73 [label="ipu_codegen::ir::MidRepeat\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/ir.rs:85"];
    t69 [label="ipu_codegen::ir::MidValue\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/ir.rs:22"];
    t75 [label="ipu_codegen::ir::MidValueId\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/ir.rs:9"];
    t76 [label="ipu_codegen::kernel::AttentionKernelShape\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/kernel.rs:124"];
    t83 [label="ipu_codegen::kernel::KernelAbi\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/kernel.rs:40"];
    t78 [label="ipu_codegen::kernel::KernelAbiError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/kernel.rs:140"];
    t81 [label="ipu_codegen::kernel::KernelAvailability\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/kernel.rs:28"];
    t85 [label="ipu_codegen::kernel::KernelBuildPlan\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/kernel.rs:58"];
    t84 [label="ipu_codegen::kernel::KernelCompilation\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/kernel.rs:50"];
    t79 [label="ipu_codegen::kernel::KernelMaterializationError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/kernel.rs:164"];
    t80 [label="ipu_codegen::kernel::KernelSymbols\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/kernel.rs:18"];
    t77 [label="ipu_codegen::kernel::PlannedKernelCall\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/kernel.rs:134"];
    t86 [label="ipu_codegen::kernel::RearrangeTarget\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/kernel.rs:69"];
    t82 [label="ipu_codegen::kernel::ScalarArgument\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/kernel.rs:34"];
    t87 [label="ipu_codegen::kernel::UnpackSource\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/kernel.rs:76"];
    t98 [label="ipu_codegen::layout::AmpOrder\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:7"];
    t91 [label="ipu_codegen::layout::AxisTiling\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:142"];
    t93 [label="ipu_codegen::layout::BlockMajorOrder\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:25"];
    t95 [label="ipu_codegen::layout::ElementOrder\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:39"];
    t96 [label="ipu_codegen::layout::F16MicroPanelOrder\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:49"];
    t94 [label="ipu_codegen::layout::Layout\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:270"];
    t97 [label="ipu_codegen::layout::LayoutError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:770"];
    t88 [label="ipu_codegen::layout::MemoryClass\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:109"];
    t90 [label="ipu_codegen::layout::Padding\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:135"];
    t104 [label="ipu_codegen::layout::ResolvedAxis\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:914"];
    t106 [label="ipu_codegen::layout::ResolvedLayout\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:933"];
    t105 [label="ipu_codegen::layout::ResolvedOwnership\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:921"];
    t101 [label="ipu_codegen::layout::ShardExtent\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:841"];
    t103 [label="ipu_codegen::layout::Target\n«type»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:862"];
    t89 [label="ipu_codegen::layout::TensorAxis\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:115"];
    t99 [label="ipu_codegen::layout::TensorFormat\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:808"];
    t102 [label="ipu_codegen::layout::TensorRegion\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:849"];
    t92 [label="ipu_codegen::layout::TensorTiling\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:206"];
    t100 [label="ipu_codegen::layout::TensorType\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/layout.rs:824"];
    t139 [label="ipu_codegen::low::AttentionBufferShape\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:555"];
    t140 [label="ipu_codegen::low::AttentionOperand\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:567"];
    t137 [label="ipu_codegen::low::AttentionTask\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:537"];
    t134 [label="ipu_codegen::low::DeferredValue\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:517"];
    t111 [label="ipu_codegen::low::ExchangeOrder\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:135"];
    t112 [label="ipu_codegen::low::ExchangePhase\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:144"];
    t133 [label="ipu_codegen::low::ExchangePhaseId\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:41"];
    t116 [label="ipu_codegen::low::KernelOperand\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:178"];
    t115 [label="ipu_codegen::low::KernelRequirements\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:168"];
    t118 [label="ipu_codegen::low::KernelRun\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:191"];
    t138 [label="ipu_codegen::low::KernelRunId\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:54"];
    t117 [label="ipu_codegen::low::KernelRunMetadata\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:184"];
    t120 [label="ipu_codegen::low::LocalCopy\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:226"];
    t142 [label="ipu_codegen::low::LocalCopyId\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:63"];
    t121 [label="ipu_codegen::low::LocalCopyPattern\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:236"];
    t110 [label="ipu_codegen::low::LogicalExchange\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:128"];
    t108 [label="ipu_codegen::low::LowInput\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:111"];
    t131 [label="ipu_codegen::low::LowLoweringError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:343"];
    t132 [label="ipu_codegen::low::LowLoweringResult\n«type»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:377"];
    t130 [label="ipu_codegen::low::LowProgram\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:306"];
    t107 [label="ipu_codegen::low::LowShard\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:102"];
    t127 [label="ipu_codegen::low::LowShardId\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:28"];
    t109 [label="ipu_codegen::low::LowValue\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:119"];
    t141 [label="ipu_codegen::low::LoweringState\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:571"];
    t136 [label="ipu_codegen::low::PreparedAttentionBlock\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:530"];
    t135 [label="ipu_codegen::low::PreparedDistributedPanel\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:522"];
    t122 [label="ipu_codegen::low::RepeatCarried\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:248"];
    t123 [label="ipu_codegen::low::RepeatInvariant\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:256"];
    t124 [label="ipu_codegen::low::RepeatIterated\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:262"];
    t125 [label="ipu_codegen::low::RepeatRun\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:271"];
    t143 [label="ipu_codegen::low::RepeatRunId\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:72"];
    t145 [label="ipu_codegen::low::ShardDefinition\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:87"];
    t144 [label="ipu_codegen::low::ShardView\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:81"];
    t119 [label="ipu_codegen::low::Target\n«type»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:218"];
    t126 [label="ipu_codegen::low::TileWork\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:281"];
    t129 [label="ipu_codegen::low::TileWorkList\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:300"];
    t128 [label="ipu_codegen::low::TileWorkRef\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:291"];
    t114 [label="ipu_codegen::low::WorkProvenance\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:161"];
    t113 [label="ipu_codegen::low::WorkReason\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/low.rs:151"];
    t146 [label="ipu_codegen::memory::MemoryAllocation\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/memory.rs:32"];
    t149 [label="ipu_codegen::memory::MemoryLayoutError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/memory.rs:57"];
    t148 [label="ipu_codegen::memory::MemoryRequest\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/memory.rs:45"];
    t147 [label="ipu_codegen::memory::TileMemoryMap\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/memory.rs:39"];
    t151 [label="ipu_codegen::metrics::MemoryEstimate\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/metrics.rs:141"];
    t154 [label="ipu_codegen::metrics::MemoryPeaks\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/metrics.rs:46"];
    t150 [label="ipu_codegen::metrics::MemoryUsage\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/metrics.rs:11"];
    t152 [label="ipu_codegen::metrics::OperationMetrics\n«type»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/metrics.rs:168"];
    t153 [label="ipu_codegen::metrics::RegionMetrics\n«type»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/metrics.rs:170"];
    t158 [label="ipu_codegen::mid::AmpGridShape\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:357"];
    t159 [label="ipu_codegen::mid::AmpWeightPlacement\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:363"];
    t163 [label="ipu_codegen::mid::BeamBranch\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:673"];
    t170 [label="ipu_codegen::mid::ElementOrderCompatibility\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:732"];
    t166 [label="ipu_codegen::mid::FutureBeamState\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:703"];
    t165 [label="ipu_codegen::mid::FutureDeferredState\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:691"];
    t168 [label="ipu_codegen::mid::FutureFormatCompatibility\n«type»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:715"];
    t169 [label="ipu_codegen::mid::FutureFormatRole\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:726"];
    t164 [label="ipu_codegen::mid::FutureValueState\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:681"];
    t157 [label="ipu_codegen::mid::GemmPlanCompatibility\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:3142"];
    t155 [label="ipu_codegen::mid::GroupedOutputLayout\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:1824"];
    t160 [label="ipu_codegen::mid::LoweringError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:400"];
    t161 [label="ipu_codegen::mid::LoweringResult\n«type»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:427"];
    t162 [label="ipu_codegen::mid::LoweringState\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:620"];
    t156 [label="ipu_codegen::mid::ParallelGridProxy\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:1830"];
    t171 [label="ipu_codegen::mid::PlanCacheKey\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:802"];
    t167 [label="ipu_codegen::mid::RankedBeamBranch\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:708"];
    t172 [label="ipu_codegen::mid::RegionPlanningConstraints\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/mid.rs:809"];
    t192 [label="ipu_codegen::operator::AccumulationPrecision\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:32"];
    t202 [label="ipu_codegen::operator::AllocationRequirements\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:430"];
    t180 [label="ipu_codegen::operator::AttentionBlocking\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:159"];
    t178 [label="ipu_codegen::operator::AttentionKernelFamily\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:147"];
    t179 [label="ipu_codegen::operator::AttentionPadding\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:153"];
    t181 [label="ipu_codegen::operator::AttentionPlan\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:171"];
    t194 [label="ipu_codegen::operator::BlockedGemmPlan\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:349"];
    t212 [label="ipu_codegen::operator::ConversionPlan\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:577"];
    t210 [label="ipu_codegen::operator::ConversionStrategy\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:552"];
    t185 [label="ipu_codegen::operator::DeferredInputPlan\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:260"];
    t184 [label="ipu_codegen::operator::DeferredOutputPlan\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:250"];
    t183 [label="ipu_codegen::operator::DeferredSliceMapping\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:242"];
    t182 [label="ipu_codegen::operator::DeferredTransform\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:183"];
    t198 [label="ipu_codegen::operator::EmptyOutputShardPolicy\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:389"];
    t190 [label="ipu_codegen::operator::GemmBlockShape\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:316"];
    t186 [label="ipu_codegen::operator::GemmDistribution\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:268"];
    t193 [label="ipu_codegen::operator::GemmGeometry\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:342"];
    t187 [label="ipu_codegen::operator::GemmGrid\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:278"];
    t191 [label="ipu_codegen::operator::GemmKernelFamily\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:322"];
    t214 [label="ipu_codegen::operator::GemmKernelMode\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:97"];
    t175 [label="ipu_codegen::operator::GemmOrientation\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:122"];
    t195 [label="ipu_codegen::operator::GemmPlanConstraint\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:359"];
    t188 [label="ipu_codegen::operator::GemmResultGrid\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:293"];
    t173 [label="ipu_codegen::operator::GemmWeightLoad\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:103"];
    t174 [label="ipu_codegen::operator::GridOrder\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:114"];
    t203 [label="ipu_codegen::operator::LocalOperandStaging\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:452"];
    t201 [label="ipu_codegen::operator::MemoryElementRequirement\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:423"];
    t206 [label="ipu_codegen::operator::MemoryOperand\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:502"];
    t207 [label="ipu_codegen::operator::MemorySpaceRequirements\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:508"];
    t199 [label="ipu_codegen::operator::MidOperator\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:38"];
    t204 [label="ipu_codegen::operator::OperandMaterialization\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:459"];
    t200 [label="ipu_codegen::operator::OperandRequirement\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:411"];
    t177 [label="ipu_codegen::operator::OperatorDispatch\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:133"];
    t209 [label="ipu_codegen::operator::OperatorPlan\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:534"];
    t213 [label="ipu_codegen::operator::OperatorPlanError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:585"];
    t208 [label="ipu_codegen::operator::OperatorRequirements\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:526"];
    t205 [label="ipu_codegen::operator::OutputAliasing\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:495"];
    t189 [label="ipu_codegen::operator::ParallelReductionPlan\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:305"];
    t197 [label="ipu_codegen::operator::PointwiseInputMapping\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:380"];
    t176 [label="ipu_codegen::operator::Precision\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:12"];
    t196 [label="ipu_codegen::operator::ReductionStaging\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:368"];
    t211 [label="ipu_codegen::operator::TileKernelSpec\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/operator.rs:55"];
    t215 [label="ipu_codegen::package::CompiledPackage\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/package.rs:104"];
    t216 [label="ipu_codegen::package::CompiledTensor\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/package.rs:128"];
    t217 [label="ipu_codegen::package::CompiledTensorShard\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/package.rs:137"];
    t219 [label="ipu_codegen::package::PackageBuildError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/package.rs:45"];
    t220 [label="ipu_codegen::package::PackageBuildResult\n«type»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/package.rs:81"];
    t221 [label="ipu_codegen::package::PackageConfig\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/package.rs:85"];
    t218 [label="ipu_codegen::package::TileBuildContext\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/package.rs:1446"];
    t225 [label="ipu_codegen::place::AllocationRequest\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/place.rs:687"];
    t227 [label="ipu_codegen::place::Arena\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/place.rs:702"];
    t228 [label="ipu_codegen::place::DisjointSets\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/place.rs:830"];
    t226 [label="ipu_codegen::place::IteratedGroup\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/place.rs:696"];
    t224 [label="ipu_codegen::place::Lifetime\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/place.rs:48"];
    t222 [label="ipu_codegen::place::Placement\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/place.rs:20"];
    t223 [label="ipu_codegen::place::PlacementError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/place.rs:26"];
    t236 [label="ipu_codegen::program::CheckpointStep\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:22"];
    t230 [label="ipu_codegen::program::ComputeStep\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:113"];
    t229 [label="ipu_codegen::program::ExchangePatch\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:106"];
    t242 [label="ipu_codegen::program::ExchangeSetupPatch\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:98"];
    t240 [label="ipu_codegen::program::ExchangeStep\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:56"];
    t232 [label="ipu_codegen::program::HostPhase\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:133"];
    t234 [label="ipu_codegen::program::HostProgram\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:140"];
    t235 [label="ipu_codegen::program::PlacedExchangeRow\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:147"];
    t238 [label="ipu_codegen::program::RepeatPointer\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:40"];
    t237 [label="ipu_codegen::program::RepeatStep\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:30"];
    t231 [label="ipu_codegen::program::StepProfile\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:127"];
    t239 [label="ipu_codegen::program::TileAddress\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:46"];
    t241 [label="ipu_codegen::program::TileProgram\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:7"];
    t233 [label="ipu_codegen::program::TileStep\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/program.rs:13"];
    t245 [label="ipu_codegen::storage::ByteSpan\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/storage.rs:8"];
    t243 [label="ipu_codegen::storage::StorageError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/storage.rs:15"];
    t244 [label="ipu_codegen::storage::StorageResult\n«type»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/storage.rs:29"];
    t249 [label="ipu_codegen::tile::PlacedExchange\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/tile.rs:72"];
    t248 [label="ipu_codegen::tile::SharedRow\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/tile.rs:488"];
    t247 [label="ipu_codegen::tile::TileLoweringError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/tile.rs:28"];
    t246 [label="ipu_codegen::tile::TileProgramLowering\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d9e8fb", color="#7b8794", tooltip="crates/ipu-codegen/src/tile.rs:10"];
  }
  subgraph cluster_ipu_driver { label="ipu_driver"; color="#f9dfc5"; style="rounded";
    f501 [label="ipu_driver::BufferAttachment::new", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn new( device: &'a Device, index: u32, address: *mut u8, size: usize, ) -> Result<Self, DriverError> — crates/ipu-driver/src/lib.rs:1166"];
    f540 [label="ipu_driver::Device::attach_buffer", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn attach_buffer( &self, index: u32, address: *mut u8, size: usize, ) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:966"];
    f494 [label="ipu_driver::Device::check_offset", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn check_offset(&self, offset: u32) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1037"];
    f534 [label="ipu_driver::Device::clear_host_sync_marks", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn clear_host_sync_marks(&self) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:428"];
    f542 [label="ipu_driver::Device::detach_all_buffers", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn detach_all_buffers(&self) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:993"];
    f541 [label="ipu_driver::Device::detach_buffer", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn detach_buffer(&self, index: u32) — crates/ipu-driver/src/lib.rs:989"];
    f532 [label="ipu_driver::Device::initialize", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn initialize(&self) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:378"];
    f493 [label="ipu_driver::Device::ioctl_pointer", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn ioctl_pointer( &self, request: libc::c_ulong, value: *mut libc::c_void, operation: &'static str, ) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1024"];
    f492 [label="ipu_driver::Device::ioctl_value", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn ioctl_value( &self, request: libc::c_ulong, value: libc::c_ulong, operation: &'static str, ) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1011"];
    f543 [label="ipu_driver::Device::mailbox", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn mailbox(&self, request: MailboxMessage) -> Result<MailboxMessage, DriverError> — crates/ipu-driver/src/lib.rs:997"];
    f529 [label="ipu_driver::Device::open", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn open(path: &str) -> Result<Self, DriverError> — crates/ipu-driver/src/lib.rs:337"];
    f530 [label="ipu_driver::Device::read_config", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn read_config(&self, offset: u32) -> Result<u32, DriverError> — crates/ipu-driver/src/lib.rs:367"];
    f533 [label="ipu_driver::Device::replay_configuration", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn replay_configuration(&self, bytes: &[u8]) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:401"];
    f537 [label="ipu_driver::Device::set_mark", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn set_mark(&self, mark: u32) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:485"];
    f539 [label="ipu_driver::Device::wait_autoloader", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn wait_autoloader(&self, timeout: Duration) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:955"];
    f535 [label="ipu_driver::Device::wait_mark", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn wait_mark( &self, register: u32, expected: u32, timeout: Duration, ) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:441"];
    f536 [label="ipu_driver::Device::wait_mark_with", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="/// Waits for an HSP mark while allowing a debugger to service stopped /// tile contexts. The callback runs only while the expected mark is absent. pub fn wait_mark_with( &self, register: u32, expected: u32, timeout: Duration, mut poll: impl FnMut(&Device) -> Result<(), DriverError>, ) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:450"];
    f531 [label="ipu_driver::Device::write_config", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn write_config(&self, offset: u32, value: u32) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:372"];
    f538 [label="ipu_driver::Device::write_sync_mark", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn write_sync_mark(&self, register: u32, mark: u32) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:489"];
    f498 [label="ipu_driver::ExchangeBufferGuard::new", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn new(device: &'a Device) -> Result<Self, DriverError> — crates/ipu-driver/src/lib.rs:1112"];
    f500 [label="ipu_driver::ExchangeBufferGuard::restore_all", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn restore_all(&self) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1138"];
    f499 [label="ipu_driver::ExchangeBufferGuard::restore_primary", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn restore_primary(&self) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1130"];
    f496 [label="ipu_driver::HostBuffer::bytes", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn bytes(&self) -> &[u8] — crates/ipu-driver/src/lib.rs:1085"];
    f497 [label="ipu_driver::HostBuffer::bytes_mut", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn bytes_mut(&mut self) -> &mut [u8] — crates/ipu-driver/src/lib.rs:1089"];
    f495 [label="ipu_driver::HostBuffer::new", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn new(size: usize) -> Result<Self, DriverError> — crates/ipu-driver/src/lib.rs:1064"];
    f507 [label="ipu_driver::HostSession::acknowledge_device", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn acknowledge_device(&mut self) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1415"];
    f508 [label="ipu_driver::HostSession::attach", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn attach(&mut self) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1420"];
    f513 [label="ipu_driver::HostSession::collect", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn collect(&mut self, call: &HostCall) -> Result<Vec<u8>, DriverError> — crates/ipu-driver/src/lib.rs:1587"];
    f506 [label="ipu_driver::HostSession::delay_host_write", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn delay_host_write(&mut self) — crates/ipu-driver/src/lib.rs:1406"];
    f516 [label="ipu_driver::HostSession::drive", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn drive(&mut self, call: HostCall) -> Result<Vec<u8>, DriverError> — crates/ipu-driver/src/lib.rs:1637"];
    f517 [label="ipu_driver::HostSession::drive_handshake", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn drive_handshake(&mut self, call: &HostCall) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1648"];
    f510 [label="ipu_driver::HostSession::invoke", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn invoke(&mut self, name: &str, input: &[u8]) -> Result<Vec<u8>, DriverError> — crates/ipu-driver/src/lib.rs:1464"];
    f511 [label="ipu_driver::HostSession::invoke_streaming_deferred", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn invoke_streaming_deferred( &mut self, name: &str, input: &[u8], ) -> Result<HostCall, DriverError> — crates/ipu-driver/src/lib.rs:1491"];
    f512 [label="ipu_driver::HostSession::invoke_streaming_deferred_with_poll", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="/// Streaming invocation variant used by diagnostic runs to inspect and /// resume PBRK0 checkpoints while the ordinary host protocol is waiting. pub fn invoke_streaming_deferred_with_poll( &mut self, name: &str, input: &[u8], mut poll: impl FnMut(&Device) -> Result<(), DriverError>, ) -> Result<HostCall, DriverError> — crates/ipu-driver/src/lib.rs:1499"];
    f505 [label="ipu_driver::HostSession::new", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn new(device: &'a Device, protocol: HostExchange) -> Result<Self, DriverError> — crates/ipu-driver/src/lib.rs:1363"];
    f514 [label="ipu_driver::HostSession::prepare", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn prepare(&mut self, name: &str, input: &[u8]) -> Result<HostCall, DriverError> — crates/ipu-driver/src/lib.rs:1597"];
    f509 [label="ipu_driver::HostSession::start", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn start(&mut self) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1445"];
    f515 [label="ipu_driver::HostSession::write_command", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn write_command(&mut self, call: &HostCall) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1611"];
    f504 [label="ipu_driver::Loader::install_bootloader", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn install_bootloader(&self, tile_count: usize) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1299"];
    f503 [label="ipu_driver::Loader::load", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn load(&self, app: &Application, final_mark: u32) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1208"];
    f502 [label="ipu_driver::Loader::new", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn new(device: &'a Device, bootloader_elf: &[u8]) -> Result<Self, DriverError> — crates/ipu-driver/src/lib.rs:1184"];
    f527 [label="ipu_driver::address", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn address(instance: usize) -> u32 — crates/ipu-driver/src/lib.rs:243"];
    f526 [label="ipu_driver::block_device_interrupt_signals", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn block_device_interrupt_signals() -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1843"];
    f522 [label="ipu_driver::capture_output_slice", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn capture_output_slice( storage: &mut HostBuffer, pages: &HashMap<u32, HostPageRange>, slice: &ipu_package::HostSlice, output: &mut (Vec<u8>, usize), ) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1765"];
    f520 [label="ipu_driver::copy_input", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn copy_input( storage: &mut HostBuffer, pages: &HashMap<u32, HostPageRange>, call: &HostCall, input: &[u8], ) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1719"];
    f521 [label="ipu_driver::copy_input_slice", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn copy_input_slice( storage: &mut HostBuffer, pages: &HashMap<u32, HostPageRange>, slice: &ipu_package::HostSlice, input: &[u8], ) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1749"];
    f523 [label="ipu_driver::copy_output", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn copy_output( storage: &mut HostBuffer, pages: &HashMap<u32, HostPageRange>, call: &HostCall, ) -> Result<Vec<u8>, DriverError> — crates/ipu-driver/src/lib.rs:1783"];
    f524 [label="ipu_driver::frame_tile", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="pub fn frame_tile(physical_tile: u32, image: &[u8]) -> Result<Vec<u8>, DriverError> — crates/ipu-driver/src/lib.rs:1808"];
    f518 [label="ipu_driver::host_batch_ranges", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn host_batch_ranges(ends: &[u32]) -> Vec<std::ops::Range<usize>> — crates/ipu-driver/src/lib.rs:1684"];
    f528 [label="ipu_driver::io_error", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn io_error(operation: &'static str) -> DriverError — crates/ipu-driver/src/lib.rs:298"];
    f519 [label="ipu_driver::poison_output", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn poison_output( storage: &mut HostBuffer, pages: &HashMap<u32, HostPageRange>, call: &HostCall, ) -> Result<(), DriverError> — crates/ipu-driver/src/lib.rs:1704"];
    f525 [label="ipu_driver::read_u32", shape=box, fillcolor="#f9dfc5", color="#238b45", tooltip="fn read_u32(bytes: &[u8], offset: usize) -> Result<u32, DriverError> — crates/ipu-driver/src/lib.rs:1836"];
    t257 [label="ipu_driver::AttachBufferData\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f9dfc5", color="#7b8794", tooltip="crates/ipu-driver/src/lib.rs:307"];
    t253 [label="ipu_driver::BufferAttachment\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f9dfc5", color="#7b8794", tooltip="crates/ipu-driver/src/lib.rs:1159"];
    t260 [label="ipu_driver::Device\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f9dfc5", color="#7b8794", tooltip="crates/ipu-driver/src/lib.rs:324"];
    t256 [label="ipu_driver::DriverError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#f9dfc5", color="#7b8794", tooltip="crates/ipu-driver/src/lib.rs:282"];
    t251 [label="ipu_driver::ExchangeBufferGuard\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f9dfc5", color="#7b8794", tooltip="crates/ipu-driver/src/lib.rs:1104"];
    t250 [label="ipu_driver::HostBuffer\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f9dfc5", color="#7b8794", tooltip="crates/ipu-driver/src/lib.rs:1057"];
    t255 [label="ipu_driver::HostPageRange\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f9dfc5", color="#7b8794", tooltip="crates/ipu-driver/src/lib.rs:1357"];
    t254 [label="ipu_driver::HostSession\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f9dfc5", color="#7b8794", tooltip="crates/ipu-driver/src/lib.rs:1340"];
    t252 [label="ipu_driver::Loader\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f9dfc5", color="#7b8794", tooltip="crates/ipu-driver/src/lib.rs:1154"];
    t259 [label="ipu_driver::MailboxArgument\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f9dfc5", color="#7b8794", tooltip="crates/ipu-driver/src/lib.rs:320"];
    t258 [label="ipu_driver::MailboxMessage\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f9dfc5", color="#7b8794", tooltip="crates/ipu-driver/src/lib.rs:315"];
  }
  subgraph cluster_ipu_elf { label="ipu_elf"; color="#eadcf8"; style="rounded";
    f548 [label="ipu_elf::KernelArtifact::inspect", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="pub fn inspect(&self) -> Result<ObjectSummary, ElfError> — crates/ipu-elf/src/lib.rs:216"];
    f544 [label="ipu_elf::Toolchain::cached_artifact", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="fn cached_artifact(&self, source: &Path, flags: &[String]) -> Result<KernelArtifact, ElfError> — crates/ipu-elf/src/lib.rs:141"];
    f558 [label="ipu_elf::Toolchain::compile", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="pub fn compile( &self, source: impl AsRef<Path>, name: &str, flags: &[String], ) -> Result<KernelArtifact, ElfError> — crates/ipu-elf/src/lib.rs:85"];
    f553 [label="ipu_elf::align", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="fn align(value: usize, alignment: usize) -> Result<usize, ElfError> — crates/ipu-elf/src/lib.rs:637"];
    f554 [label="ipu_elf::align_address", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="fn align_address(address: u32, alignment: usize) -> Result<u32, ElfError> — crates/ipu-elf/src/lib.rs:647"];
    f555 [label="ipu_elf::apply_relocation", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="pub fn apply_relocation( image: &mut [u8], offset: usize, relocation: u32, mut value: u64, image_base: u32, ) -> Result<(), ElfError> — crates/ipu-elf/src/lib.rs:652"];
    f546 [label="ipu_elf::hash_tool_identity", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="fn hash_tool_identity(digest: &mut Sha256, path: &Path) -> Result<(), ElfError> — crates/ipu-elf/src/lib.rs:184"];
    f549 [label="ipu_elf::inspect_object", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="pub fn inspect_object(bytes: &[u8]) -> Result<ObjectSummary, ElfError> — crates/ipu-elf/src/lib.rs:233"];
    f545 [label="ipu_elf::kernel_cache_root", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="fn kernel_cache_root() -> PathBuf — crates/ipu-elf/src/lib.rs:171"];
    f550 [label="ipu_elf::link", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="pub fn link(objects: &[Vec<u8>], options: &LinkOptions) -> Result<LinkedImage, ElfError> — crates/ipu-elf/src/lib.rs:321"];
    f552 [label="ipu_elf::placement", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="fn placement( placements: &[PlacedSection], object_index: usize, section_index: object::SectionIndex, ) -> Result<&PlacedSection, ElfError> — crates/ipu-elf/src/lib.rs:624"];
    f551 [label="ipu_elf::reachable_sections", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="fn reachable_sections( objects: &[object::File<'_>], root_symbols: &[&str], ) -> Result<HashSet<(usize, object::SectionIndex)>, ElfError> — crates/ipu-elf/src/lib.rs:568"];
    f556 [label="ipu_elf::read_u32", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="fn read_u32(image: &[u8], offset: usize) -> Result<u32, ElfError> — crates/ipu-elf/src/lib.rs:768"];
    f547 [label="ipu_elf::run", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="fn run(command: &mut Command, name: &str) -> Result<(), ElfError> — crates/ipu-elf/src/lib.rs:198"];
    f557 [label="ipu_elf::write", shape=box, fillcolor="#eadcf8", color="#2166ac", tooltip="fn write(image: &mut [u8], offset: usize, bytes: &[u8]) -> Result<(), ElfError> — crates/ipu-elf/src/lib.rs:777"];
    t267 [label="ipu_elf::ElfError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#eadcf8", color="#7b8794", tooltip="crates/ipu-elf/src/lib.rs:56"];
    t261 [label="ipu_elf::KernelArtifact\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#eadcf8", color="#7b8794", tooltip="crates/ipu-elf/src/lib.rs:209"];
    t263 [label="ipu_elf::LinkOptions\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#eadcf8", color="#7b8794", tooltip="crates/ipu-elf/src/lib.rs:285"];
    t264 [label="ipu_elf::LinkedImage\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#eadcf8", color="#7b8794", tooltip="crates/ipu-elf/src/lib.rs:298"];
    t265 [label="ipu_elf::LinkedSegment\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#eadcf8", color="#7b8794", tooltip="crates/ipu-elf/src/lib.rs:307"];
    t262 [label="ipu_elf::ObjectSummary\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#eadcf8", color="#7b8794", tooltip="crates/ipu-elf/src/lib.rs:226"];
    t266 [label="ipu_elf::PlacedSection\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#eadcf8", color="#7b8794", tooltip="crates/ipu-elf/src/lib.rs:314"];
  }
  subgraph cluster_ipu_exchange { label="ipu_exchange"; color="#d8f0dd"; style="rounded";
    f649 [label="ipu_exchange::PhaseProgramBuilder::active_tile_count", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn active_tile_count(&self) -> usize — crates/ipu-exchange/src/lib.rs:318"];
    f654 [label="ipu_exchange::PhaseProgramBuilder::append_transfer_at", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Adds one transfer to the phase schedule. The transfer's sender and all /// receivers are recorded declaratively and compiled together by /// [`Self::finish`]. pub fn append_transfer_at( &mut self, source: u16, reserved_tiles: &[u16], receivers: &[u16], plan: &MulticastPlan, schedule_offset: u32, words: u32, ) -> Result<PhaseTransferTiming, ExchangeError> — crates/ipu-exchange/src/lib.rs:452"];
    f650 [label="ipu_exchange::PhaseProgramBuilder::earliest_transfer_offset", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Finds one absolute offset at which all endpoints can perform the /// transfer. Compatibility is evaluated across the complete phase state; /// tile programs are not encoded until the phase is finished. pub fn earliest_transfer_offset( &self, source: u16, reserved_tiles: &[u16], receivers: &[u16], plan: &MulticastPlan, words: u32, requested: u32, ) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:325"];
    f651 [label="ipu_exchange::PhaseProgramBuilder::earliest_transfer_offset_deferred", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Finds an endpoint-compatible offset while deferring whole-row encoding /// validation until the complete phase is available. Callers must encode /// the completed phase and retry with [`Self::earliest_transfer_offset`] /// if instruction alignment is not representable. pub fn earliest_transfer_offset_deferred( &self, source: u16, reserved_tiles: &[u16], receivers: &[u16], plan: &MulticastPlan, words: u32, requested: u32, ) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:348"];
    f652 [label="ipu_exchange::PhaseProgramBuilder::earliest_transfer_offset_impl", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn earliest_transfer_offset_impl( &self, source: u16, reserved_tiles: &[u16], receivers: &[u16], plan: &MulticastPlan, words: u32, requested: u32, validate_encoding: bool, ) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:374"];
    f648 [label="ipu_exchange::PhaseProgramBuilder::event_cycles", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn event_cycles(&self) -> u32 — crates/ipu-exchange/src/lib.rs:310"];
    f656 [label="ipu_exchange::PhaseProgramBuilder::finish", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn finish(self) -> Result<PhasePrograms, ExchangeError> — crates/ipu-exchange/src/lib.rs:573"];
    f631 [label="ipu_exchange::PhaseProgramBuilder::new", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn new(tile_count: u16) -> Self — crates/ipu-exchange/src/lib.rs:294"];
    f635 [label="ipu_exchange::PhaseProgramBuilder::tile_count", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn tile_count(&self) -> u16 — crates/ipu-exchange/src/lib.rs:299"];
    f638 [label="ipu_exchange::PhaseProgramBuilder::tile_event_cycles", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn tile_event_cycles(&self, tile: u16) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:303"];
    f653 [label="ipu_exchange::PhaseProgramBuilder::transfer_is_encodable_at", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn transfer_is_encodable_at( &self, source: u16, receivers: &[u16], plan: &MulticastPlan, schedule_offset: u32, words: u32, ) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:425"];
    f655 [label="ipu_exchange::PhaseProgramBuilder::transfer_timing_at", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn transfer_timing_at( &self, source: u16, receivers: &[u16], plan: &MulticastPlan, schedule_offset: u32, words: u32, ) -> Result<PhaseTransferTiming, ExchangeError> — crates/ipu-exchange/src/lib.rs:512"];
    f625 [label="ipu_exchange::PhaseTransferTiming::payload_completion", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn payload_completion(&self) -> u32 — crates/ipu-exchange/src/lib.rs:276"];
    f666 [label="ipu_exchange::ReceiveEventKind::is_pic", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn is_pic(self) -> bool — crates/ipu-exchange/src/lib.rs:834"];
    f665 [label="ipu_exchange::ReceiveEventKind::is_xpic", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn is_xpic(self) -> bool — crates/ipu-exchange/src/lib.rs:828"];
    f661 [label="ipu_exchange::TileProgramSchedule::append_receiver_at", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Appends a receive row, merging its timed control writes with the /// current receive stream and replacing an immediately preceding neutral /// mux selection with a direct source cutover. fn append_receiver_at( &mut self, row: &PlanRow, schedule_offset: u32, received_words: u32, ) -> Result<ScheduledReceiverWindow, ExchangeError> — crates/ipu-exchange/src/lib.rs:744"];
    f660 [label="ipu_exchange::TileProgramSchedule::append_sender_at", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Appends a primitive row at an arbitrary absolute phase offset without /// requiring that offset to fit in the primitive row's spare words. fn append_sender_at( &mut self, row: &PlanRow, schedule_offset: u32, ) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:716"];
    f658 [label="ipu_exchange::TileProgramSchedule::earliest_receiver_offset", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Advances a requested transfer offset while preserving independent /// source-selection and local receive-address streams. fn earliest_receiver_offset( &self, row: &PlanRow, received_words: u32, requested: u32, ) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:658"];
    f657 [label="ipu_exchange::TileProgramSchedule::earliest_sender_offset", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Advances a requested transfer offset until its outgoing message does /// not overlap another outgoing message on this tile. Receive controls may /// be represented by the ISA's composite send/control encodings; this is a /// single supervisor instruction, not dual issue from independent lanes. fn earliest_sender_offset(&self, row: &PlanRow, requested: u32) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:614"];
    f663 [label="ipu_exchange::TileProgramSchedule::finish", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn finish(&self) -> Result<Vec<u32>, ExchangeError> — crates/ipu-exchange/src/lib.rs:811"];
    f615 [label="ipu_exchange::Topology::c600", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn c600() -> Self — crates/ipu-exchange/src/lib.rs:2307"];
    f623 [label="ipu_exchange::Topology::multicast", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn multicast( &self, sender_logical: u16, receiver_logical: &[u16], count: u32, schedule_offset: u32, ) -> Result<MulticastPlan, ExchangeError> — crates/ipu-exchange/src/lib.rs:2581"];
    f614 [label="ipu_exchange::Topology::new", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn new(logical_to_physical: Vec<u16>) -> Result<Self, ExchangeError> — crates/ipu-exchange/src/lib.rs:2294"];
    f618 [label="ipu_exchange::Topology::paired_logical", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Logical tile that shares this tile's double-width exchange resources. pub fn paired_logical(&self, logical: u16) -> Result<u16, ExchangeError> — crates/ipu-exchange/src/lib.rs:2324"];
    f620 [label="ipu_exchange::Topology::paired_multicast", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Builds an SDK-compatible double-width multicast. Receivers must be /// complete physical tile pairs; both members consume the same 64-bit /// item stream. pub fn paired_multicast( &self, sender_logical: u16, receivers: &[u16], count: u32, ) -> Result<MulticastPlan, ExchangeError> — crates/ipu-exchange/src/lib.rs:2371"];
    f619 [label="ipu_exchange::Topology::paired_receiver_is_early", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Whether this member of a double-width receiving pair owns the paired /// XPIC source-selection stream. This matches the SDK architecture /// helper `TPair_RxIsEarly`. pub fn paired_receiver_is_early( &self, receiver_logical: u16, sender_logical: u16, ) -> Result<bool, ExchangeError> — crates/ipu-exchange/src/lib.rs:2356"];
    f621 [label="ipu_exchange::Topology::paired_receiver_row", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn paired_receiver_row( &self, sender_logical: u16, receiver_logical: u16, count: u32, minimum_double_mux: i32, ) -> Result<PlanRow, ExchangeError> — crates/ipu-exchange/src/lib.rs:2426"];
    f617 [label="ipu_exchange::Topology::physical", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn physical(&self, logical: u16) -> Result<u16, ExchangeError> — crates/ipu-exchange/src/lib.rs:2317"];
    f622 [label="ipu_exchange::Topology::point_to_point", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn point_to_point( &self, sender_logical: u16, receiver_logical: u16, count: u32, ) -> Result<MulticastPlan, ExchangeError> — crates/ipu-exchange/src/lib.rs:2510"];
    f616 [label="ipu_exchange::Topology::tile_count", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn tile_count(&self) -> usize — crates/ipu-exchange/src/lib.rs:2313"];
    f579 [label="ipu_exchange::append_plain_delay", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn append_plain_delay( words: &mut Vec<u32>, event_cycles: &mut u32, target_cycles: u32, ) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:1660"];
    f580 [label="ipu_exchange::append_plain_delay_aligned", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Advances with plain delays while arranging the next word at the requested /// two-word-instruction alignment. Exchange rows are placed at eight-byte /// boundaries, so `word_parity == 0` aligns a following SENDPICP and payload. fn append_plain_delay_aligned( words: &mut Vec<u32>, event_cycles: &mut u32, target_cycles: u32, word_parity: usize, ) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:1677"];
    f577 [label="ipu_exchange::append_receive_events", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn append_receive_events( words: &mut Vec<u32>, event_cycles: &mut u32, events: &[ReceiveEvent], horizon_cycles: u32, align_control_pairs: bool, ) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:1558"];
    f571 [label="ipu_exchange::append_sender_message", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn append_sender_message( words: &mut Vec<u32>, event_cycles: &mut u32, sender: &ScheduledSenderRow, controls: &[ReceiveEvent], ) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:1351"];
    f592 [label="ipu_exchange::assemble_host_to_tile_target_program", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn assemble_host_to_tile_target_program( physical_tile: u16, tile_address: u32, host_offset: u32, bytes: u32, packet_address: u32, ) -> Result<TileToHostProgram, ExchangeError> — crates/ipu-exchange/src/lib.rs:1899"];
    f590 [label="ipu_exchange::assemble_host_xreq_program_for_targets", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn assemble_host_xreq_program_for_targets( target_physical_tiles: &[u16], packet_address: u32, ) -> Result<TileToHostProgram, ExchangeError> — crates/ipu-exchange/src/lib.rs:1837"];
    f599 [label="ipu_exchange::assemble_tile_to_host_target_program", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn assemble_tile_to_host_target_program( physical_tile: u16, tile_address: u32, host_offset: u32, bytes: u32, packet_address: u32, command_address: u32, ) -> Result<TileToHostProgram, ExchangeError> — crates/ipu-exchange/src/lib.rs:2073"];
    f662 [label="ipu_exchange::br_m", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub const fn br_m(register: u8) -> u32 — crates/ipu-exchange/src/lib.rs:77"];
    f570 [label="ipu_exchange::build_scheduled_program", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn build_scheduled_program( senders: &[ScheduledSenderRow], receive_events: &[ReceiveEvent], horizon_cycles: u32, ) -> Result<Vec<u32>, ExchangeError> — crates/ipu-exchange/src/lib.rs:1296"];
    f643 [label="ipu_exchange::delay", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="const fn delay(cycles: u32) -> u32 — crates/ipu-exchange/src/lib.rs:3063"];
    f644 [label="ipu_exchange::delay_pic", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="const fn delay_pic(a: u32, b: u32, c: u32) -> u32 — crates/ipu-exchange/src/lib.rs:3067"];
    f645 [label="ipu_exchange::delay_xpic", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="const fn delay_xpic(a: u32, b: u32, c: u32) -> u32 — crates/ipu-exchange/src/lib.rs:3071"];
    f562 [label="ipu_exchange::diagnostic::control_key", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn control_key(control: IncomingControl) -> (u8, u32) — crates/ipu-exchange/src/diagnostic.rs:409"];
    f560 [label="ipu_exchange::diagnostic::decode_operation", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn decode_operation( words: &[u32], offset: usize, ) -> Result<(PlanOperation, u32, usize), ExchangeError> — crates/ipu-exchange/src/diagnostic.rs:165"];
    f559 [label="ipu_exchange::diagnostic::diagnose_plan_program", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Decodes one synchronization-free exchange row. `base_address` is optional /// because provisional rows do not have placement yet. pub fn diagnose_plan_program( words: &[u32], base_address: Option<u32>, ) -> Result<PlanProgramDiagnostic, ExchangeError> — crates/ipu-exchange/src/diagnostic.rs:127"];
    f561 [label="ipu_exchange::diagnostic::validate_tile_program", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub(super) fn validate_tile_program( tile: usize, schedule: &TileProgramSchedule, words: &[u32], ) -> Result<PlanProgramDiagnostic, ExchangeError> — crates/ipu-exchange/src/diagnostic.rs:286"];
    f636 [label="ipu_exchange::direction", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn direction(source: u32, destination: u32) -> u32 — crates/ipu-exchange/src/lib.rs:3008"];
    f573 [label="ipu_exchange::emit_sender_words", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn emit_sender_words( words: &mut Vec<u32>, event_cycles: &mut u32, initial_instruction: u32, direction: u32, remaining: &mut u32, sent: &mut u32, started: &mut bool, count: u32, final_word_parity: Option<usize>, ) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:1451"];
    f572 [label="ipu_exchange::encode_add_m_immediate", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn encode_add_m_immediate( destination: u8, source: u8, immediate: i32, ) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:144"];
    f664 [label="ipu_exchange::encode_br_m", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn encode_br_m(register: u8) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:81"];
    f591 [label="ipu_exchange::encode_brz_m_immediate", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn encode_brz_m_immediate(register: u8, target_address: u32) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:188"];
    f669 [label="ipu_exchange::encode_call_m_immediate", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn encode_call_m_immediate( return_register: u8, target_address: u32, ) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:88"];
    f640 [label="ipu_exchange::encode_exchange_delay", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub const fn encode_exchange_delay(cycles: u32) -> u32 — crates/ipu-exchange/src/lib.rs:3051"];
    f641 [label="ipu_exchange::encode_exchange_delay_pic", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub const fn encode_exchange_delay_pic(a: u32, b: u32, c: u32) -> u32 — crates/ipu-exchange/src/lib.rs:3055"];
    f642 [label="ipu_exchange::encode_exchange_delay_xpic", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub const fn encode_exchange_delay_xpic(a: u32, b: u32, c: u32) -> u32 — crates/ipu-exchange/src/lib.rs:3059"];
    f565 [label="ipu_exchange::encode_ld32_m_immediate", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn encode_ld32_m_immediate( destination: u8, base: u8, delta: u8, word_offset: u16, ) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:112"];
    f564 [label="ipu_exchange::encode_put_special_m", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn encode_put_special_m(special: u8, register: u8) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:105"];
    f646 [label="ipu_exchange::encode_send", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn encode_send( count_minus_one: u32, direction: u32, base_word: u32, ) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:3075"];
    f576 [label="ipu_exchange::encode_send_control", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn encode_send_control(count_minus_one: u32, event: ReceiveEvent) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:1539"];
    f578 [label="ipu_exchange::encode_send_control_pair", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn encode_send_control_pair( count_minus_one: u32, source_word_address: u32, send_control: u32, events: &[ReceiveEvent], ) -> Result<(u32, u32), ExchangeError> — crates/ipu-exchange/src/lib.rs:1621"];
    f671 [label="ipu_exchange::encode_setzi_m", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn encode_setzi_m(register: u8, immediate: u32) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:98"];
    f584 [label="ipu_exchange::encode_shl_m_immediate", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn encode_shl_m_immediate( destination: u8, source: u8, immediate: u16, ) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:174"];
    f569 [label="ipu_exchange::encode_st32_m_immediate", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn encode_st32_m_immediate( source: u8, base: u8, delta: u8, word_offset: u16, ) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:128"];
    f632 [label="ipu_exchange::finalize_point_receiver", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn finalize_point_receiver( row: &PlanRow, source_physical: u16, ) -> Result<PlanRow, ExchangeError> — crates/ipu-exchange/src/lib.rs:2954"];
    f611 [label="ipu_exchange::host_address_length", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn host_address_length( host_offset: u32, bytes: u32, size: HostPacketSize, ) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:2261"];
    f589 [label="ipu_exchange::host_hierarchy", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn host_hierarchy(target_physical_tile: u16) -> Result<HostHierarchy, ExchangeError> — crates/ipu-exchange/src/lib.rs:1822"];
    f609 [label="ipu_exchange::host_mux_for_tile", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn host_mux_for_tile(physical_tile: u16) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:2246"];
    f610 [label="ipu_exchange::host_packet_size", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn host_packet_size(host_offset: u32, bytes: u32) -> Result<HostPacketSize, ExchangeError> — crates/ipu-exchange/src/lib.rs:2251"];
    f612 [label="ipu_exchange::host_route_word0", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn host_route_word0(physical_tile: u16) -> u32 — crates/ipu-exchange/src/lib.rs:2283"];
    f613 [label="ipu_exchange::host_route_word1", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn host_route_word1(physical_tile: u16) -> u32 — crates/ipu-exchange/src/lib.rs:2288"];
    f593 [label="ipu_exchange::host_to_tile_packet", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn host_to_tile_packet( physical_tile: u16, tile_address: u32, host_offset: u32, bytes: u32, ) -> Result<HostPacketHeader, ExchangeError> — crates/ipu-exchange/src/lib.rs:1977"];
    f582 [label="ipu_exchange::instruction_advance", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn instruction_advance(instruction: u32) -> u32 — crates/ipu-exchange/src/lib.rs:1730"];
    f587 [label="ipu_exchange::is_payload_send", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn is_payload_send(instruction: u32) -> bool — crates/ipu-exchange/src/lib.rs:1760"];
    f583 [label="ipu_exchange::is_send_control", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn is_send_control(instruction: u32) -> bool — crates/ipu-exchange/src/lib.rs:1748"];
    f585 [label="ipu_exchange::is_send_control_pair", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn is_send_control_pair(instruction: u32) -> bool — crates/ipu-exchange/src/lib.rs:1752"];
    f586 [label="ipu_exchange::is_send_off", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn is_send_off(instruction: u32) -> bool — crates/ipu-exchange/src/lib.rs:1756"];
    f581 [label="ipu_exchange::maximum_timed_instruction_advance", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn maximum_timed_instruction_advance(instruction: u32) -> Option<u32> — crates/ipu-exchange/src/lib.rs:1717"];
    f629 [label="ipu_exchange::normalized_exchange_address_words", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Removes tile-memory address fields while retaining exchange roles, routes, /// transfer sizes, and event timing. Rows with the same result can share one /// executable slot and restore their addresses before invocation. pub fn normalized_exchange_address_words(row: &[u32]) -> Vec<u32> — crates/ipu-exchange/src/lib.rs:2858"];
    f639 [label="ipu_exchange::paired_time_to_mux", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Route timing when a receiving tile borrows its physical partner's lane. /// It is monotonic in the opposite direction to the SDK's /// `ColossusBNET_TTDBL`, but differences between receiver pairs are in event /// cycles and drive the same paired-source schedule. fn paired_time_to_mux(source: u32, destination: u32) -> i32 — crates/ipu-exchange/src/lib.rs:3043"];
    f630 [label="ipu_exchange::patch_receiver_address", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn patch_receiver_address(row: &mut PlanRow, byte_address: u32) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:2892"];
    f626 [label="ipu_exchange::patch_sender_address", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn patch_sender_address(row: &mut PlanRow, byte_address: u32) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:2780"];
    f627 [label="ipu_exchange::patch_sender_instruction", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Replaces the address field of one tile-to-tile SEND instruction. pub fn patch_sender_instruction( instruction: &mut u32, byte_address: u32, ) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:2788"];
    f603 [label="ipu_exchange::plan_event_cycles", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Returns the plan event horizon measured from the entry synchronization. /// /// Delay immediates advance to the event `N + 1` cycles later. Send /// instructions occupy one event per transferred word. pub fn plan_event_cycles(row: &[u32]) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:213"];
    f596 [label="ipu_exchange::plan_host_to_tile", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn plan_host_to_tile( physical_tile: u16, tile_address: u32, host_offset: u32, bytes: u32, ) -> Result<Vec<HostTransferChunk>, ExchangeError> — crates/ipu-exchange/src/lib.rs:2037"];
    f607 [label="ipu_exchange::plan_host_transfer", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn plan_host_transfer( mut tile_address: u32, mut host_offset: u32, mut bytes: u32, long_max_bytes: u32, packet: impl Fn(u32, u32, u32) -> Result<HostPacketHeader, ExchangeError>, ) -> Result<Vec<HostTransferChunk>, ExchangeError> — crates/ipu-exchange/src/lib.rs:2201"];
    f598 [label="ipu_exchange::plan_tile_to_host", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn plan_tile_to_host( physical_tile: u16, tile_address: u32, host_offset: u32, bytes: u32, ) -> Result<Vec<HostTransferChunk>, ExchangeError> — crates/ipu-exchange/src/lib.rs:2055"];
    f600 [label="ipu_exchange::put_special_from_m8", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="const fn put_special_from_m8(register: u8) -> u32 — crates/ipu-exchange/src/lib.rs:207"];
    f667 [label="ipu_exchange::receive_events_can_share_instruction", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn receive_events_can_share_instruction(left: ReceiveEvent, right: ReceiveEvent) -> bool — crates/ipu-exchange/src/lib.rs:852"];
    f563 [label="ipu_exchange::receive_row_timing", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn receive_row_timing( row: &PlanRow, schedule_offset: u32, ) -> Result<ReceiveRowTiming, ExchangeError> — crates/ipu-exchange/src/lib.rs:1012"];
    f568 [label="ipu_exchange::receive_row_timing_from_base", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn receive_row_timing_from_base( base: &ReceiveRowTiming, offset: u32, ) -> Result<ReceiveRowTiming, ExchangeError> — crates/ipu-exchange/src/lib.rs:1265"];
    f575 [label="ipu_exchange::resize_send", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn resize_send(instruction: u32, words: u32) -> Result<u32, ExchangeError> — crates/ipu-exchange/src/lib.rs:1532"];
    f634 [label="ipu_exchange::route_displacement", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn route_displacement(source: u32, destination: u32) -> i32 — crates/ipu-exchange/src/lib.rs:2976"];
    f659 [label="ipu_exchange::sans", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub const fn sans(selector: u8) -> u32 — crates/ipu-exchange/src/lib.rs:69"];
    f670 [label="ipu_exchange::scheduled_receive_window", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn scheduled_receive_window( base: &ReceiveRowTiming, schedule_offset: u32, received_words: u32, previous: Option<&ReceiveStream>, ) -> Result<ScheduledReceiverWindow, ExchangeError> — crates/ipu-exchange/src/lib.rs:899"];
    f566 [label="ipu_exchange::scheduled_sender_timing", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn scheduled_sender_timing( row: &PlanRow, schedule_offset: u32, ) -> Result<ScheduledSenderTiming, ExchangeError> — crates/ipu-exchange/src/lib.rs:1200"];
    f647 [label="ipu_exchange::send_off", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn send_off(count_minus_one: u32, direction: u32, base_word: u32) -> u32 — crates/ipu-exchange/src/lib.rs:3089"];
    f628 [label="ipu_exchange::sender_address_instruction_groups", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Address-bearing instructions for each outgoing message, in execution /// order. Each entry is `(word offset, byte offset from the message source)`. /// SENDPICP restarts the outgoing source stream explicitly after its inline /// control word, so repeat relocation must patch it as well as the first SEND. pub fn sender_address_instruction_groups( row: &[u32], ) -> Result<Vec<Vec<(usize, u32)>>, ExchangeError> — crates/ipu-exchange/src/lib.rs:2809"];
    f574 [label="ipu_exchange::sender_payload", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn sender_payload(row: &PlanRow) -> Result<(u32, u32), ExchangeError> — crates/ipu-exchange/src/lib.rs:1509"];
    f567 [label="ipu_exchange::sender_row_timing", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn sender_row_timing( row: &PlanRow, schedule_offset: u32, ) -> Result<SenderRowTiming, ExchangeError> — crates/ipu-exchange/src/lib.rs:1231"];
    f588 [label="ipu_exchange::set_instruction_advance", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn set_instruction_advance(instruction: &mut u32, advance: u32) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:1764"];
    f624 [label="ipu_exchange::set_sender_control", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="/// Selects double-width items in every outgoing instruction in a primitive /// sender row. Counts and absolute source operands both become 64-bit-item /// units; use [`patch_sender_address_64`] after selecting this control. pub fn set_sender_control(row: &mut PlanRow, send_control: u8) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:2684"];
    f597 [label="ipu_exchange::setzi_m", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="const fn setzi_m(register: u8, immediate: u32) -> u32 — crates/ipu-exchange/src/lib.rs:203"];
    f594 [label="ipu_exchange::tile_to_host_packet", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn tile_to_host_packet( physical_tile: u16, host_offset: u32, bytes: u32, ) -> Result<HostPacketHeader, ExchangeError> — crates/ipu-exchange/src/lib.rs:2002"];
    f601 [label="ipu_exchange::tile_to_host_target_instructions", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn tile_to_host_target_instructions( chunks: &[HostTransferChunk], packet_address: u32, close_address: u32, ) -> Result<Vec<u32>, ExchangeError> — crates/ipu-exchange/src/lib.rs:2100"];
    f637 [label="ipu_exchange::time_to_mux", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn time_to_mux(source: u32, destination: u32) -> i32 — crates/ipu-exchange/src/lib.rs:3016"];
    f633 [label="ipu_exchange::validate_count", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn validate_count(count: u32) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:2968"];
    f608 [label="ipu_exchange::validate_host_tile", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn validate_host_tile(physical_tile: u16) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:2239"];
    f668 [label="ipu_exchange::validate_receive_events", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn validate_receive_events(events: &[ReceiveEvent]) -> Result<(), ExchangeError> — crates/ipu-exchange/src/lib.rs:858"];
    f606 [label="ipu_exchange::wrap_combined_host_operation", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn wrap_combined_host_operation( physical_tile: u16, operation: &[u32], xreq_packet_address: u32, ) -> Result<Vec<u32>, ExchangeError> — crates/ipu-exchange/src/lib.rs:2173"];
    f602 [label="ipu_exchange::wrap_host_operation", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="fn wrap_host_operation( physical_tile: u16, operation: &[u32], entry_sync: u32, ) -> Result<Vec<u32>, ExchangeError> — crates/ipu-exchange/src/lib.rs:2136"];
    f605 [label="ipu_exchange::wrap_host_target_operation", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn wrap_host_target_operation( physical_tile: u16, operation: &[u32], ) -> Result<Vec<u32>, ExchangeError> — crates/ipu-exchange/src/lib.rs:2166"];
    f604 [label="ipu_exchange::wrap_host_xreq_operation", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn wrap_host_xreq_operation( physical_tile: u16, operation: &[u32], ) -> Result<Vec<u32>, ExchangeError> — crates/ipu-exchange/src/lib.rs:2159"];
    f595 [label="ipu_exchange::zero_byte_read_packet", shape=box, fillcolor="#d8f0dd", color="#2166ac", tooltip="pub fn zero_byte_read_packet( physical_tile: u16, dummy_tile_address: u32, ) -> Result<HostPacketHeader, ExchangeError> — crates/ipu-exchange/src/lib.rs:2019"];
    t283 [label="ipu_exchange::ExchangeError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:1957"];
    t279 [label="ipu_exchange::HostHierarchy\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:1818"];
    t276 [label="ipu_exchange::HostPacketHeader\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:1798"];
    t280 [label="ipu_exchange::HostPacketSize\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:1940"];
    t277 [label="ipu_exchange::HostTransferChunk\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:1804"];
    t281 [label="ipu_exchange::MulticastPlan\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:1946"];
    t288 [label="ipu_exchange::PhaseProgramBuilder\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:260"];
    t290 [label="ipu_exchange::PhasePrograms\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:287"];
    t289 [label="ipu_exchange::PhaseTransferTiming\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:265"];
    t284 [label="ipu_exchange::PlanRow\n«type»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:211"];
    t293 [label="ipu_exchange::ReceiveEvent\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:847"];
    t291 [label="ipu_exchange::ReceiveEventKind\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:818"];
    t292 [label="ipu_exchange::ReceiveMode\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:841"];
    t294 [label="ipu_exchange::ReceiveRowTiming\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:876"];
    t286 [label="ipu_exchange::ReceiveStream\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:245"];
    t295 [label="ipu_exchange::ScheduledReceiverWindow\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:890"];
    t287 [label="ipu_exchange::ScheduledSenderRow\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:253"];
    t275 [label="ipu_exchange::ScheduledSenderTiming\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:1187"];
    t274 [label="ipu_exchange::SenderRowTiming\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:1179"];
    t285 [label="ipu_exchange::TileProgramSchedule\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:237"];
    t278 [label="ipu_exchange::TileToHostProgram\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:1812"];
    t282 [label="ipu_exchange::Topology\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/lib.rs:1952"];
    t272 [label="ipu_exchange::diagnostic::DecodedPlanInstruction\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/diagnostic.rs:52"];
    t269 [label="ipu_exchange::diagnostic::IncomingControl\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/diagnostic.rs:17"];
    t268 [label="ipu_exchange::diagnostic::IncomingControlStream\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/diagnostic.rs:11"];
    t271 [label="ipu_exchange::diagnostic::PlanOperation\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/diagnostic.rs:32"];
    t273 [label="ipu_exchange::diagnostic::PlanProgramDiagnostic\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/diagnostic.rs:61"];
    t270 [label="ipu_exchange::diagnostic::SendEncoding\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#d8f0dd", color="#7b8794", tooltip="crates/ipu-exchange/src/diagnostic.rs:24"];
  }
  subgraph cluster_ipu_package { label="ipu_package"; color="#f7e8ae"; style="rounded";
    f684 [label="ipu_package::AddressRegion::contains", shape=box, fillcolor="#f7e8ae", color="#2166ac", tooltip="pub const fn contains(self, other: Self) -> bool — crates/ipu-package/src/lib.rs:336"];
    f683 [label="ipu_package::AddressRegion::is_empty", shape=box, fillcolor="#f7e8ae", color="#2166ac", tooltip="pub const fn is_empty(self) -> bool — crates/ipu-package/src/lib.rs:332"];
    f681 [label="ipu_package::AddressRegion::new", shape=box, fillcolor="#f7e8ae", color="#2166ac", tooltip="pub const fn new(start: u32, end: u32) -> Self — crates/ipu-package/src/lib.rs:321"];
    f682 [label="ipu_package::AddressRegion::size", shape=box, fillcolor="#f7e8ae", color="#7d3c98", tooltip="pub const fn size(self) -> u32 — crates/ipu-package/src/lib.rs:328"];
    f685 [label="ipu_package::Application::default", shape=box, fillcolor="#f7e8ae", color="#7d3c98", tooltip="fn default() -> Self — crates/ipu-package/src/lib.rs:473"];
    f688 [label="ipu_package::Application::read", shape=box, fillcolor="#f7e8ae", color="#238b45", tooltip="pub fn read(mut input: impl Read) -> Result<Self, PackageError> — crates/ipu-package/src/lib.rs:727"];
    f689 [label="ipu_package::Application::tile_image", shape=box, fillcolor="#f7e8ae", color="#238b45", tooltip="pub fn tile_image(&self, physical_tile: u32) -> Result<Vec<u8>, PackageError> — crates/ipu-package/src/lib.rs:816"];
    f686 [label="ipu_package::Application::validate", shape=box, fillcolor="#f7e8ae", color="#7d3c98", tooltip="pub fn validate(&self) -> Result<(), PackageError> — crates/ipu-package/src/lib.rs:491"];
    f687 [label="ipu_package::Application::write", shape=box, fillcolor="#f7e8ae", color="#2166ac", tooltip="pub fn write(&self, mut output: impl Write) -> Result<(), PackageError> — crates/ipu-package/src/lib.rs:654"];
    f680 [label="ipu_package::capnp_reader_options", shape=box, fillcolor="#f7e8ae", color="#238b45", tooltip="fn capnp_reader_options() -> message::ReaderOptions — crates/ipu-package/src/lib.rs:17"];
    f673 [label="ipu_package::read_bindings", shape=box, fillcolor="#f7e8ae", color="#238b45", tooltip="fn read_bindings( input: capnp::struct_list::Reader<'_, application_capnp::binding::Owned>, ) -> Result<Vec<Binding>, PackageError> — crates/ipu-package/src/lib.rs:1030"];
    f678 [label="ipu_package::read_host_exchange", shape=box, fillcolor="#f7e8ae", color="#238b45", tooltip="fn read_host_exchange( input: application_capnp::host_exchange::Reader<'_>, ) -> Result<HostExchange, PackageError> — crates/ipu-package/src/lib.rs:1240"];
    f679 [label="ipu_package::read_host_slices", shape=box, fillcolor="#f7e8ae", color="#238b45", tooltip="fn read_host_slices( input: capnp::struct_list::Reader<'_, application_capnp::host_slice::Owned>, ) -> Vec<HostSlice> — crates/ipu-package/src/lib.rs:1275"];
    f675 [label="ipu_package::read_profile_tiles", shape=box, fillcolor="#f7e8ae", color="#238b45", tooltip="fn read_profile_tiles( input: capnp::struct_list::Reader<'_, application_capnp::tile_profile_plan::Owned>, ) -> Result<Vec<TileProfilePlan>, PackageError> — crates/ipu-package/src/lib.rs:1108"];
    f692 [label="ipu_package::read_tiles", shape=box, fillcolor="#f7e8ae", color="#238b45", tooltip="fn read_tiles( input: capnp::struct_list::Reader<'_, application_capnp::tile_image::Owned>, ) -> Result<Vec<TileImage>, PackageError> — crates/ipu-package/src/lib.rs:979"];
    f690 [label="ipu_package::validate_host_batch_ends", shape=box, fillcolor="#f7e8ae", color="#7d3c98", tooltip="fn validate_host_batch_ends( call: &HostCall, direction: &str, ends: &[u32], slice_count: usize, ) -> Result<(), PackageError> — crates/ipu-package/src/lib.rs:932"];
    f672 [label="ipu_package::write_bindings", shape=box, fillcolor="#f7e8ae", color="#2166ac", tooltip="fn write_bindings( mut output: capnp::struct_list::Builder<'_, application_capnp::binding::Owned>, bindings: &[Binding], ) — crates/ipu-package/src/lib.rs:1007"];
    f676 [label="ipu_package::write_host_exchange", shape=box, fillcolor="#f7e8ae", color="#2166ac", tooltip="fn write_host_exchange( mut output: application_capnp::host_exchange::Builder<'_>, host: &HostExchange, ) — crates/ipu-package/src/lib.rs:1178"];
    f677 [label="ipu_package::write_host_slices", shape=box, fillcolor="#f7e8ae", color="#2166ac", tooltip="fn write_host_slices( mut output: capnp::struct_list::Builder<'_, application_capnp::host_slice::Owned>, slices: &[HostSlice], ) — crates/ipu-package/src/lib.rs:1227"];
    f674 [label="ipu_package::write_profile_tiles", shape=box, fillcolor="#f7e8ae", color="#2166ac", tooltip="fn write_profile_tiles( mut output: capnp::struct_list::Builder<'_, application_capnp::tile_profile_plan::Owned>, tiles: &[TileProfilePlan], ) — crates/ipu-package/src/lib.rs:1055"];
    f691 [label="ipu_package::write_tiles", shape=box, fillcolor="#f7e8ae", color="#2166ac", tooltip="fn write_tiles( mut output: capnp::struct_list::Builder<'_, application_capnp::tile_image::Owned>, tiles: &[TileImage], ) — crates/ipu-package/src/lib.rs:958"];
    t299 [label="ipu_package::AddressRegion\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:315"];
    t313 [label="ipu_package::Application\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:458"];
    t302 [label="ipu_package::Binding\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:376"];
    t312 [label="ipu_package::DebugRegion\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:450"];
    t310 [label="ipu_package::DebugSymbol\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:444"];
    t308 [label="ipu_package::DeviceConfigWrite\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:430"];
    t307 [label="ipu_package::EntryPoint\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:422"];
    t311 [label="ipu_package::Err\n«type»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:44"];
    t305 [label="ipu_package::HostCall\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:398"];
    t306 [label="ipu_package::HostExchange\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:412"];
    t303 [label="ipu_package::HostPage\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:384"];
    t304 [label="ipu_package::HostSlice\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:390"];
    t297 [label="ipu_package::PackageError\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:292"];
    t315 [label="ipu_package::ProfileExchangeActivity\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:65"];
    t314 [label="ipu_package::ProfileExchangeActivityKind\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:58"];
    t317 [label="ipu_package::ProfileMetadata\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:87"];
    t316 [label="ipu_package::ProfileStep\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:74"];
    t296 [label="ipu_package::ProfileStepKind\n«enum»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:25"];
    t301 [label="ipu_package::RegionSlice\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:368"];
    t298 [label="ipu_package::Segment\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:306"];
    t300 [label="ipu_package::TileImage\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:359"];
    t309 [label="ipu_package::TileProfilePlan\n«struct»", shape=ellipse, style="filled,dashed", fillcolor="#f7e8ae", color="#7b8794", tooltip="crates/ipu-package/src/lib.rs:436"];
  }
  subgraph cluster_ipu_runtime { label="ipu_runtime"; color="#f7d8e3"; style="rounded";
    f695 [label="ipu_runtime::Runtime::host_session", shape=box, fillcolor="#f7d8e3", color="#238b45", tooltip="pub fn host_session(&self, application: &Application) -> Result<HostSession<'_>> — crates/ipu-runtime/src/lib.rs:43"];
    f694 [label="ipu_runtime::Runtime::load", shape=box, fillcolor="#f7d8e3", color="#238b45", tooltip="pub fn load( &self, application: &Application, bootloader: &[u8], final_mark: u32, ) -> Result<()> — crates/ipu-runtime/src/lib.rs:30"];
    f693 [label="ipu_runtime::Runtime::open", shape=box, fillcolor="#f7d8e3", color="#238b45", tooltip="pub fn open(device_path: &str, configuration: &[u8]) -> Result<Self> — crates/ipu-runtime/src/lib.rs:23"];
  }
  build_entry -> f437 [color="#2166ac", penwidth=1.4];
  build_entry -> f687 [color="#2166ac", penwidth=1.4];
  run_entry -> f695 [color="#238b45", penwidth=1.4];
  run_entry -> f509 [color="#238b45", penwidth=1.4];
  run_entry -> f694 [color="#238b45", penwidth=1.4];
  run_entry -> f693 [color="#238b45", penwidth=1.4];
  run_entry -> f688 [color="#238b45", penwidth=1.4];
  run_entry -> f510 [color="#238b45", penwidth=1.4];
  f0 -> t2 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f0 -> t3 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f0 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f0 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> t3 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f1 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> f1 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f2 -> t3 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f2 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f3 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f4 -> f9 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f4 -> f10 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f4 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f5 -> t11 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f6 -> t5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f10 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f11 -> f14 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f12 -> t8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f13 -> t8 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f16 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> f18 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f19 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f24 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f25 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f26 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f28 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f30 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f31 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f35 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f36 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f41 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> f42 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f17 -> t14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> t233 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f17 -> t235 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> t230 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f18 -> t239 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f19 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f19 -> t231 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f19 -> t233 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f20 -> f21 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f20 -> t241 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> f22 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f23 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f21 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f21 -> t233 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f22 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f22 -> t240 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f23 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f23 -> t238 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f23 -> t239 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f24 -> f31 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f24 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f24 -> f35 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f24 -> f37 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f24 -> f42 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f24 -> t14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f24 -> t240 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f25 -> f31 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f25 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f25 -> f35 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f25 -> f42 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f25 -> t14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f25 -> t240 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f25 -> t242 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f26 -> f27 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f26 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f26 -> f35 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f26 -> f42 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f26 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f26 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f26 -> t14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f26 -> t230 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f27 -> f35 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f27 -> f37 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f27 -> f40 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f27 -> t14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> t238 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f27 -> t239 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f28 -> f17 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f34 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f35 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f37 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f38 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f39 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f40 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f43 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f44 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> f591 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f28 -> t14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f28 -> t235 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f28 -> t237 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f29 -> f31 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f29 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f29 -> f35 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f29 -> f42 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f29 -> t14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f29 -> t232 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f30 -> f31 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f30 -> f35 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f30 -> f42 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f30 -> t14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f31 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f31 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f31 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f32 -> t12 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f34 -> f32 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f35 -> f572 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f35 -> f584 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f35 -> f671 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f37 -> f565 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f38 -> f569 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f39 -> f572 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f40 -> f39 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f41 -> f564 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f42 -> f669 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f43 -> f591 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f35 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f44 -> f664 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f45 -> f17 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f20 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f29 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f30 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f31 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f32 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f34 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f35 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f37 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f38 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f39 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f43 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f44 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f123 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> f591 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f45 -> t13 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f45 -> t14 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f45 -> t15 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f45 -> t234 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f45 -> t235 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f45 -> t241 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f47 -> f46 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f47 -> f62 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f48 -> f47 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f49 -> f172 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f49 -> f223 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f49 -> f388 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f49 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f50 -> f174 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f50 -> f223 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f50 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> f211 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f51 -> f213 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f51 -> f214 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f51 -> f215 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f51 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> t174 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> t175 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f51 -> t186 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f52 -> f49 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f52 -> f332 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f52 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f52 -> t150 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f53 -> f49 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f53 -> f332 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f53 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f53 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f53 -> t150 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f53 -> t201 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f53 -> t202 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f54 -> f393 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f54 -> f394 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f54 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> t202 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f54 -> t206 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f55 -> f53 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f55 -> f141 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f55 -> t69 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f55 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f55 -> t150 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f55 -> t202 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f56 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f56 -> t69 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f56 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f56 -> t202 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> f49 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f57 -> f50 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f57 -> f51 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f57 -> f52 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f57 -> f58 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f57 -> f332 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f57 -> f333 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f57 -> f388 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f57 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t150 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t151 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t175 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t180 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t181 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t186 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t196 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t206 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f57 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f58 -> f50 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f58 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f58 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f58 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f58 -> t175 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f58 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f59 -> f52 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f59 -> f333 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f59 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f59 -> t150 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f59 -> t151 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f60 -> f61 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f60 -> t5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f60 -> t69 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f60 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f60 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f60 -> t154 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> f11 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> f54 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> f55 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> f56 [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 -> f333 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> f334 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f61 -> t5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> t69 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> t150 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> t154 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f61 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f63 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f63 -> t70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f63 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f63 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f64 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f65 -> t20 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f65 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f66 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f66 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f66 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f67 -> f66 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f67 -> f72 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f67 -> t17 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f67 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f67 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f67 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f68 -> t33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f69 -> f101 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f69 -> f559 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f69 -> t35 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f69 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f69 -> t46 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f69 -> t47 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f70 -> f66 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f70 -> f67 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f70 -> f68 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f70 -> f71 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f70 -> f73 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f70 -> f90 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f70 -> f112 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f70 -> t17 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f70 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f70 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f70 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f71 -> f90 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f71 -> t33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f71 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f71 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f71 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f72 -> f73 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f72 -> f88 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f72 -> t16 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f72 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f72 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f72 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f73 -> f90 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f73 -> f92 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f73 -> f93 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f73 -> f94 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f73 -> f98 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f73 -> t16 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f73 -> t33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f73 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f73 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f73 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f74 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f74 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f75 -> f77 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f75 -> f82 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f75 -> f109 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f75 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f77 -> f81 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f77 -> f109 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f77 -> t22 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f78 -> f77 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f78 -> t28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f78 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f79 -> f77 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f79 -> f81 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f79 -> f109 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f81 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f82 -> t24 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f82 -> t25 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f82 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f82 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f83 -> f123 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f83 -> f631 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f83 -> t28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f83 -> t32 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f83 -> t288 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f84 -> f76 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f84 -> f99 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f84 -> f101 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f84 -> f625 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f84 -> t26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f84 -> t29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f84 -> t30 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f84 -> t31 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f84 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f84 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f84 -> t43 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f84 -> t44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f84 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f84 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f86 -> f85 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f86 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f87 -> f648 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f88 -> f89 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f88 -> f91 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f88 -> t33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f88 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f88 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f88 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f89 -> f75 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f89 -> f78 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f89 -> f79 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f89 -> f80 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f89 -> f83 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f89 -> f84 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f89 -> f87 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f89 -> t23 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f89 -> t29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f89 -> t33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f89 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f89 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f89 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f90 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f90 -> f83 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f90 -> f84 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f90 -> f87 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f90 -> f91 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f90 -> t29 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f90 -> t33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f90 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f90 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f90 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f90 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f91 -> f656 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f91 -> t33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f91 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f91 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f92 -> t33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f93 -> f81 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f93 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f93 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f94 -> f81 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f94 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f94 -> f95 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f94 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f95 -> f96 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f95 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f96 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f97 -> f109 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f97 -> t28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f97 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f97 -> t39 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f97 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f98 -> f81 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f98 -> f82 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f98 -> f97 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f98 -> f109 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f98 -> t28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f98 -> t33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f98 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f98 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f99 -> f86 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f100 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f617 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f618 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f620 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f622 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f623 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f626 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f630 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f632 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f650 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f651 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f654 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> f655 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f99 -> t26 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f99 -> t27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f99 -> t32 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f99 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f99 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f99 -> t281 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f99 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f99 -> t288 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f99 -> t289 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f100 -> f101 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f100 -> t32 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f100 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f100 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f100 -> t45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f101 -> t45 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f103 -> f104 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f103 -> t18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f103 -> t36 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f103 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f103 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f103 -> t222 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f103 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> f65 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f70 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f72 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f74 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f76 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f105 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f106 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f107 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f108 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f110 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f111 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f273 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f627 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f628 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> f656 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f104 -> t16 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t17 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t19 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t33 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t35 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t36 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t40 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t42 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t222 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f104 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f105 -> f101 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f105 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f105 -> f469 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f105 -> f477 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f105 -> t21 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f105 -> t27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f105 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f105 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f105 -> t110 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f105 -> t111 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f105 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f105 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f105 -> t222 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f106 -> t37 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f107 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f107 -> t38 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f108 -> f635 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f108 -> f638 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f108 -> f649 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f108 -> t28 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f108 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f108 -> t288 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f110 -> f101 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f111 -> f76 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f111 -> f110 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f111 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f111 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f111 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f111 -> t222 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f112 -> f617 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f112 -> f618 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f112 -> f620 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f112 -> t27 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f112 -> t34 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f112 -> t41 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f112 -> t48 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f112 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f114 -> t59 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f115 -> t49 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f116 -> t50 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f117 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f118 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f118 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f119 -> f123 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f123 -> f124 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f123 -> f125 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f123 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f123 -> t60 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f123 -> t64 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f123 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f123 -> t302 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f124 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f124 -> t60 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f124 -> t61 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f124 -> t64 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f124 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f124 -> t301 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f125 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f125 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f125 -> t302 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f126 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f126 -> t63 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f126 -> t64 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f126 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f126 -> t304 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f127 -> f128 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f127 -> f129 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f127 -> f130 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f127 -> f132 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f127 -> f134 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f127 -> f135 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f127 -> f136 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f127 -> f137 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f127 -> f138 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f127 -> f139 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f127 -> t62 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f127 -> t63 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f127 -> t65 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f127 -> t66 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f127 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f127 -> t232 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f127 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f128 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f129 -> f32 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f129 -> f139 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f129 -> f436 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f129 -> f681 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f129 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f129 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f130 -> f131 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f130 -> f133 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f130 -> f134 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f130 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f130 -> f590 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f130 -> f604 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f130 -> f605 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f130 -> f606 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f130 -> t63 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f130 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f131 -> f592 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f131 -> f599 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f131 -> t60 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f131 -> t61 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f131 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f131 -> t278 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f132 -> f133 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f132 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f132 -> t63 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f132 -> t66 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f132 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f133 -> t61 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f133 -> t63 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f134 -> f589 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f134 -> t63 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f134 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f135 -> f133 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f135 -> f134 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f135 -> t63 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f136 -> f659 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f137 -> t298 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f139 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f139 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f140 -> f123 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f140 -> f126 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f140 -> f127 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f140 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f140 -> f596 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f140 -> f598 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f140 -> t60 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f140 -> t67 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f140 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f140 -> t234 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f140 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f140 -> t302 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f140 -> t303 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f140 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f140 -> t306 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f143 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f143 -> t70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f143 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f144 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f144 -> f243 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f144 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f144 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f144 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f144 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f144 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f145 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f145 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f145 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f146 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f146 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f146 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f147 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f147 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f147 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f148 -> t86 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f150 -> f145 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f150 -> f147 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f150 -> f151 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f150 -> f152 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f150 -> f170 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f150 -> f243 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f150 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f150 -> t83 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f150 -> t86 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f150 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f150 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f150 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f150 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f151 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f151 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f151 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f152 -> f151 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f152 -> f243 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f152 -> f388 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f152 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f152 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f152 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f153 -> f155 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f153 -> f156 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f153 -> f157 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f153 -> f158 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f153 -> f159 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f153 -> f165 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f153 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f153 -> t80 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f153 -> t81 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f153 -> t83 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f153 -> t87 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f153 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f153 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f153 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f153 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f153 -> t173 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f153 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f153 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f154 -> f151 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f154 -> f152 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f154 -> f153 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f154 -> f243 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f154 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f154 -> t80 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f154 -> t83 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f154 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f154 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f155 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f155 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f156 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f156 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f156 -> t80 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f156 -> t81 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f156 -> t173 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f156 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f156 -> t214 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f157 -> t80 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f157 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f158 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f159 -> t82 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f160 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f160 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f160 -> t214 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f161 -> f149 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f161 -> f160 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f161 -> f167 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f161 -> f168 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f161 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f161 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f161 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f161 -> t84 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f161 -> t86 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f161 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f161 -> t173 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f161 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f161 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f161 -> t214 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f162 -> f144 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f162 -> f145 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f162 -> f146 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f162 -> f148 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f162 -> f150 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f162 -> f154 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f162 -> f165 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f162 -> f169 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f162 -> f170 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f162 -> f381 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f162 -> f467 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f162 -> f684 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f162 -> t77 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f162 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f162 -> t80 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f162 -> t81 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f162 -> t86 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f162 -> t87 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f162 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f162 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f162 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f164 -> f162 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f164 -> f166 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f164 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f164 -> f477 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f164 -> t79 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f164 -> t85 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f164 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f164 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f164 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f164 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f164 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f164 -> t230 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f164 -> t231 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f164 -> t239 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f165 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f165 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f166 -> t79 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f166 -> t238 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f166 -> t239 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> f144 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f167 -> f145 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f167 -> f146 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f167 -> f148 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f167 -> f154 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f167 -> f165 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f167 -> f169 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f167 -> f170 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f167 -> f243 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f167 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f167 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t76 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t81 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t86 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t87 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t173 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f167 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f169 -> f113 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f169 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f169 -> f243 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f169 -> t76 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f169 -> t78 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f169 -> t116 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f169 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f169 -> t192 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f169 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f170 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f170 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f170 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f171 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f172 -> f120 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f172 -> f177 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f172 -> f180 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f172 -> t105 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f173 -> f178 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f173 -> f181 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f173 -> t105 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f174 -> f177 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f174 -> f180 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f174 -> t105 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f175 -> f177 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f175 -> f181 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f176 -> t97 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f177 -> t104 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f178 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f180 -> f178 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f180 -> f179 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f180 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f181 -> f182 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f181 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f181 -> t97 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f182 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f182 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f182 -> t97 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f183 -> f184 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f183 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f183 -> t97 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f184 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f185 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f185 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f187 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f187 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f187 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f187 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f188 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f190 -> f185 [color="#7d3c98", style="dotted", tooltip="source fallback (conservative)"];
  f190 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f190 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f190 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f191 -> t97 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f192 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f192 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f192 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f193 -> f187 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f193 -> f192 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f193 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f194 -> f187 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f194 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f195 -> f190 [color="#7d3c98", style="solid", tooltip="rustc MIR call edge"];
  f195 -> f192 [color="#7d3c98", style="solid", tooltip="rustc MIR call edge"];
  f195 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f195 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f196 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f196 -> f186 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f196 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f196 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f196 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f196 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f197 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f197 -> f196 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f197 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f197 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f197 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f197 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f197 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f197 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f198 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f198 -> f186 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f198 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f198 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f198 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f198 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f198 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f198 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f198 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f199 -> f198 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f199 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f199 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f200 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f200 -> f192 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f200 -> f196 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f200 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f200 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f200 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f201 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f201 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f201 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f201 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f201 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f201 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f201 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f201 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f202 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f202 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f202 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f202 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f202 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f202 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f202 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f202 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f203 -> f202 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f203 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f203 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f204 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f204 -> f186 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f204 -> f201 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f204 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f204 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f204 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f204 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f204 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f204 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f204 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f204 -> t174 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f205 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f205 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f205 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f205 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f205 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f205 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f205 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f205 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f206 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f206 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f206 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f206 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f206 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f206 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f206 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f206 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f207 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f207 -> f186 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f207 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f207 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f207 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f207 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f207 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f207 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f207 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f207 -> t174 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f208 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f208 -> f186 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f208 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f208 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f208 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f208 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f208 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f208 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f208 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f209 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f209 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f210 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f210 -> f186 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f210 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f210 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f210 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f210 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f210 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f210 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f210 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f211 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f211 -> f186 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f211 -> f202 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f211 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f211 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f211 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f211 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f211 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f211 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f211 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f211 -> t174 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f212 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f212 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f213 -> f211 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f213 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f213 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f213 -> t174 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f214 -> f185 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f214 -> f186 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f214 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f214 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f214 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f214 -> t91 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f214 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f214 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f214 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f214 -> t174 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f215 -> f214 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f215 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f215 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f215 -> t174 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f216 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f216 -> t96 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f216 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f217 -> f216 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f217 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f218 -> f119 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f218 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f218 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f218 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f218 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f219 -> t103 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f220 -> t103 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f221 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f222 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f222 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f223 -> f48 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f223 -> f120 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f223 -> f123 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f223 -> f178 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f223 -> f181 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f223 -> f183 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f223 -> f188 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f223 -> f191 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f223 -> f221 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f223 -> f684 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f223 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f223 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f223 -> t97 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f223 -> t104 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f223 -> t105 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f223 -> t106 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f224 -> f226 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f224 -> f227 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f224 -> f228 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f224 -> f234 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f224 -> f270 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f224 -> f285 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f224 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f224 -> t56 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f224 -> t70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f224 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f224 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f224 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f224 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> f189 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f225 -> f192 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f225 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f225 -> f239 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f225 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f225 -> f279 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f225 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f225 -> f306 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f225 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f225 -> f395 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f225 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t116 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t207 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f225 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f226 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f226 -> f217 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f226 -> f225 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f226 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f226 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f226 -> t56 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f226 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f226 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f226 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f226 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f226 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f226 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f226 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f226 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f226 -> t134 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f226 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f226 -> t182 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f227 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f227 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f227 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f227 -> f399 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f227 -> t70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f227 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f227 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f227 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f227 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f227 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f227 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f228 -> f229 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f228 -> f230 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f228 -> t70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f228 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f228 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f228 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f228 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f228 -> t210 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f229 -> f239 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f229 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f229 -> f279 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f229 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f229 -> f297 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f229 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f229 -> f317 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f229 -> t70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f229 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f229 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f229 -> t116 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f229 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f229 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f229 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f229 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f229 -> t207 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f229 -> t212 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f230 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f230 -> f231 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f230 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f230 -> f297 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f230 -> f298 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f230 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f230 -> t70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f230 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f230 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f230 -> t111 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f230 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f230 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f230 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f230 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f230 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f230 -> t210 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f230 -> t212 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> f232 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f233 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f239 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f248 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f254 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f255 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f276 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f279 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f281 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f290 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f293 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f395 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f398 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> f469 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f231 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t111 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t116 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t206 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t207 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f231 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f232 -> f189 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f232 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f232 -> f306 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f232 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f232 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f232 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f232 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f232 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f232 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f232 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f232 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f232 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f232 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f233 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f233 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f233 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f234 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f234 -> f235 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f234 -> f242 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f234 -> f245 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f234 -> f261 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f234 -> f266 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f234 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f234 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f234 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f234 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f234 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f234 -> t180 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f235 -> f217 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f235 -> f225 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f235 -> f231 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f235 -> f236 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f235 -> f237 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f235 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f235 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f235 -> t56 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f235 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f235 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f235 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f235 -> t111 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f235 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f235 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f235 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f235 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f235 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f235 -> t199 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f236 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f236 -> f220 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f236 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f236 -> f301 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f236 -> f319 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f236 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f236 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f236 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f236 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f236 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f237 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f237 -> f302 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f237 -> f477 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f237 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f237 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f238 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f238 -> f249 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f238 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f238 -> f257 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f238 -> f260 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f238 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f238 -> f315 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f238 -> f316 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f238 -> f317 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f238 -> f474 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f238 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f238 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f238 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f238 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f238 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f238 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f238 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f238 -> t137 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f238 -> t139 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f238 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f238 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f239 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f239 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f239 -> t116 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f239 -> t117 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f239 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f239 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f240 -> f250 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f240 -> f253 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f240 -> f254 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f240 -> f255 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f240 -> f276 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f240 -> f281 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f240 -> f315 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f240 -> f316 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f240 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f240 -> t111 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f240 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f240 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f240 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f240 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f240 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f240 -> t137 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f240 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> f251 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f241 -> f253 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f241 -> f277 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f241 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> t136 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> t137 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f241 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> f238 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> f239 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> f240 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> f241 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> f252 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> f274 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> f279 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> f284 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> f315 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f242 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t116 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t139 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t180 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t181 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f242 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f243 -> t119 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f244 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f244 -> f252 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f244 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f244 -> f275 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f244 -> f281 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f244 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f244 -> f284 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f244 -> f290 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f244 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f244 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f244 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f244 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f244 -> t136 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f244 -> t137 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f244 -> t140 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f244 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> f238 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f245 -> f239 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f245 -> f240 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f245 -> f241 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f245 -> f244 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f245 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f245 -> f279 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f245 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f245 -> f284 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f245 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f245 -> f315 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f245 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t116 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t139 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t140 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t180 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t181 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f245 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f246 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f246 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f246 -> f314 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f246 -> f319 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f246 -> f387 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f246 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f246 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f246 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f246 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f246 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f246 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f247 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f247 -> f469 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f247 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f247 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f247 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f248 -> f16 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f248 -> f247 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f248 -> f254 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f248 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f248 -> f388 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f248 -> f474 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f248 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f248 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f248 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f249 -> f246 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f249 -> f248 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f249 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f249 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f249 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f250 -> f237 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f250 -> f246 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f250 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f250 -> f290 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f250 -> f293 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f250 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f250 -> t111 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f250 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f250 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f250 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f250 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f250 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f251 -> f249 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f251 -> f250 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f251 -> f254 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f251 -> f255 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f251 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f251 -> f260 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f251 -> f281 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f251 -> f316 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f251 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f251 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f251 -> t111 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f251 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f251 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f251 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f251 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f251 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f251 -> t135 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f251 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f252 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f252 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f252 -> f281 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f252 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f252 -> f284 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f252 -> f290 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f252 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f252 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f252 -> t135 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f252 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f253 -> f239 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f253 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f253 -> f279 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f253 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f253 -> f395 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f253 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f253 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f253 -> t116 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f253 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f253 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f253 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f253 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f253 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f253 -> t207 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f253 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f254 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f254 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f254 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f255 -> f239 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f255 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f255 -> f279 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f255 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f255 -> f395 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f255 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f255 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f255 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f255 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f255 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f255 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f255 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f255 -> t205 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f255 -> t207 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f255 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f255 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f257 -> f189 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f257 -> f218 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f257 -> f306 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f257 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f257 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f257 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f257 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f257 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f257 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f257 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f257 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f257 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f257 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f257 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f258 -> f189 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f258 -> f218 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f258 -> f306 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f258 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f258 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f258 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f258 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f258 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f258 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f258 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f258 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f258 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f258 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f258 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f259 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f259 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f259 -> t126 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f259 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f259 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f260 -> f189 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f260 -> f218 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f260 -> f306 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f260 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f260 -> t92 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f260 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f260 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f260 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f260 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f260 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f260 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f260 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f260 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f260 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f261 -> f239 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f261 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f261 -> f262 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f261 -> f263 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f261 -> f274 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f261 -> f279 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f261 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f261 -> f306 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f261 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f261 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t116 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t197 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f261 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f262 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f262 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f262 -> f263 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f262 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f262 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f263 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f263 -> f220 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f263 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f263 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f263 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f263 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f264 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f264 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f264 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f264 -> f284 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f264 -> f293 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f264 -> f306 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f264 -> f317 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f264 -> f318 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f264 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f264 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f264 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f264 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f264 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f264 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f264 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f264 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> f171 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f223 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f239 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f264 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f268 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f272 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f274 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f279 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f281 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f284 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f306 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f309 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f311 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f312 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f390 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> f477 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f266 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t116 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t121 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t173 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t175 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t186 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t194 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t203 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f266 -> t214 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f267 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f267 -> f269 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f267 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f267 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f267 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> f171 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f175 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f176 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f211 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f213 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f214 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f215 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f220 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f223 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f239 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f258 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f264 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f274 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f275 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f279 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f281 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f284 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f290 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f293 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f299 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f306 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f310 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> f390 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f268 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t116 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t173 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t174 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t175 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t189 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t194 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t196 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t203 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f268 -> t214 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f269 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f269 -> f220 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f269 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f269 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f269 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f270 -> t56 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f270 -> t126 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f270 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f271 -> f141 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f271 -> f224 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f271 -> f305 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f271 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f271 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f271 -> t68 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f271 -> t108 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f271 -> t109 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f271 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f271 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f271 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f271 -> t141 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> f171 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f223 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f239 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f264 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f274 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f279 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f281 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f284 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f306 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f307 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f309 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f311 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f388 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> f477 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f272 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t116 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t121 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t173 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t203 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f272 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f274 -> f276 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f274 -> t111 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f274 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f274 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f274 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f274 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f275 -> f276 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f275 -> t111 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f275 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f275 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f275 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f275 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f276 -> f278 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f276 -> t110 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f276 -> t111 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f276 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f276 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f276 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f276 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f277 -> f278 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f277 -> t110 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f277 -> t111 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f277 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f277 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f277 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f277 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f278 -> f273 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f278 -> f303 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f278 -> t56 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f278 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f278 -> t110 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f278 -> t112 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f278 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f278 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f278 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f278 -> t126 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f278 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f278 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f278 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f278 -> t133 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f279 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f279 -> f243 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f279 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f279 -> f267 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f279 -> f280 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f279 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f279 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f279 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f279 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f279 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f279 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f280 -> t118 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f280 -> t126 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f280 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f280 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f280 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f280 -> t138 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f281 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f281 -> t126 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f281 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f281 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f281 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f281 -> t142 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f282 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f282 -> t125 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f282 -> t126 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f282 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f282 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f282 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f282 -> t143 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f283 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f283 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f283 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f284 -> f220 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f284 -> f283 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f284 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f284 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f284 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f284 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> f224 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f285 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f285 -> f282 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f285 -> f286 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f285 -> f287 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f285 -> f288 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f285 -> f289 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f285 -> f295 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f285 -> f296 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f285 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> t73 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> t122 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> t123 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> t124 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> t125 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f285 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f286 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f286 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f286 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f287 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f287 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f287 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f287 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f287 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f288 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f288 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f288 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f288 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f288 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f288 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f289 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f289 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f289 -> f388 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f289 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f289 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f289 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f290 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f290 -> f291 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f290 -> f477 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f290 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f290 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f290 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f290 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f291 -> f292 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f291 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f291 -> t121 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f291 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f291 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f291 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f291 -> t245 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f292 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f292 -> t121 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f293 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f293 -> f291 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f293 -> f469 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f293 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f293 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f293 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f293 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f294 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f294 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f294 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f294 -> t205 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f295 -> f294 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f295 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f295 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f296 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f296 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f296 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f297 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f297 -> t70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f297 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f297 -> t113 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f297 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f298 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f299 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f300 -> f123 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f300 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f300 -> t102 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f300 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f301 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f301 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f301 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f302 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f302 -> f220 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f302 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f302 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f302 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f302 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f302 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f303 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f303 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f303 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f304 -> f195 [color="#7d3c98", style="dotted", tooltip="source fallback (conservative)"];
  f304 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f304 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f304 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f305 -> f123 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f305 -> f300 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f305 -> f306 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f305 -> f333 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f305 -> f381 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f305 -> f684 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f305 -> t58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f305 -> t68 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f305 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f305 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f305 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f305 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f305 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f305 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f306 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f306 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f306 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f306 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f307 -> f474 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f307 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f307 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f307 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f307 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f308 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f308 -> f309 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f308 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f309 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f309 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f309 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f310 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f310 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f310 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f311 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f311 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f312 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f312 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f312 -> f284 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f312 -> f307 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f312 -> f308 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f312 -> f477 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f312 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f312 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f312 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f312 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f313 -> f141 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f313 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f313 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f313 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f313 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f314 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f315 -> f314 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f315 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f316 -> f217 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f316 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f316 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f316 -> f314 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f316 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f316 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f317 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f317 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f317 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f317 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f317 -> t131 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f317 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f318 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f318 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f318 -> f298 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f318 -> f313 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f318 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f318 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f318 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f318 -> t132 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f319 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f319 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f319 -> f298 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f319 -> t101 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f319 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f320 -> f323 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f320 -> f325 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f320 -> f681 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f320 -> t146 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f320 -> t148 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f320 -> t149 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f320 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f321 -> f681 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f321 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f322 -> f321 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f322 -> f323 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f322 -> t149 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f322 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f323 -> t149 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f324 -> f123 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f324 -> f681 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f324 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f325 -> f681 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f325 -> t146 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f325 -> t149 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f325 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f326 -> t5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f327 -> t5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f328 -> t150 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f329 -> f330 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f329 -> t154 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f332 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f334 -> f330 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f334 -> t5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f334 -> t150 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f335 -> f326 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f335 -> f327 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f335 -> t5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f336 -> f121 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f336 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f336 -> t163 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f337 -> f386 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f337 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f337 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f337 -> t50 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f337 -> t54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f337 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f337 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f337 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f337 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f337 -> t161 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f337 -> t162 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f337 -> t172 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f338 -> f331 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f338 -> f339 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f338 -> f341 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f338 -> f343 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f338 -> f385 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f338 -> t7 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f338 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f338 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f338 -> t153 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f338 -> t163 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f338 -> t166 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f338 -> t167 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f338 -> t172 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f339 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f339 -> f340 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f339 -> f381 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f339 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f339 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f339 -> t163 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f339 -> t164 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f339 -> t165 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f339 -> t166 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f339 -> t172 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f340 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f340 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f340 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f341 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f341 -> f340 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f341 -> f381 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f341 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f341 -> t163 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f342 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f342 -> f340 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f342 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f343 -> f381 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f343 -> f400 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f343 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f343 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f343 -> t163 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f344 -> f115 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f344 -> f122 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f344 -> t50 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f344 -> t51 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f344 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f344 -> t54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f344 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> f57 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f345 -> f121 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f345 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f345 -> f370 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f345 -> f379 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f345 -> f381 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f345 -> t7 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t50 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t152 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t162 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t185 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f345 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f346 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f347 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f347 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f348 -> f61 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f348 -> f344 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f348 -> t5 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f348 -> t50 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f348 -> t54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f348 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f348 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f348 -> t154 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f348 -> t163 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> f201 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f349 -> f202 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f349 -> f203 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f349 -> f208 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f349 -> f366 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f349 -> f376 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f349 -> f395 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f349 -> f396 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f349 -> f397 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f349 -> f398 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f349 -> f404 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f349 -> t52 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> t199 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> t205 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> t206 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> t207 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f349 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f350 -> f6 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f350 -> f57 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f350 -> f330 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f350 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f350 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f350 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f350 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f351 -> t50 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f351 -> t51 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f351 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f351 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f351 -> t155 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f352 -> f2 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f352 -> f197 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f352 -> f198 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f352 -> f199 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f352 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f352 -> t3 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f352 -> t50 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f352 -> t51 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f352 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f352 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f352 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f352 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f353 -> f1 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f353 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f353 -> t3 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f353 -> t51 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f353 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> f2 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> f121 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> f197 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> f198 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> f199 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> f200 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> f350 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> f355 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> f357 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> f359 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> f395 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> f397 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> f405 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f354 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t2 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t3 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t50 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t51 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t155 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t173 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t178 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t179 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t180 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t181 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t182 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t184 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t192 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t199 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t205 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t207 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f354 -> t214 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> f2 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f355 -> f356 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f355 -> f395 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f355 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t1 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t3 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t197 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t199 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t205 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t207 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f355 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f356 -> f120 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f356 -> f193 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f356 -> f194 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f356 -> f222 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f356 -> f388 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f356 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f356 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f356 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f356 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f356 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f357 -> f360 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f357 -> f361 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f357 -> f377 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f357 -> f405 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f357 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f357 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f357 -> t52 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f357 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f357 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f357 -> t155 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f357 -> t195 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f357 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> f204 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> f207 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> f208 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> f211 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> f213 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> f366 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> f376 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> f389 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> f395 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> f396 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> f397 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> f398 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> f404 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f358 -> t52 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t158 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t159 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t199 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t205 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t206 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t207 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f358 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f359 -> t175 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f359 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f359 -> t186 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f359 -> t195 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f359 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f360 -> f208 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f360 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f360 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f360 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f360 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f360 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f360 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f360 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f361 -> f362 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f361 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f361 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f361 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f361 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f361 -> t155 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f361 -> t175 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f361 -> t195 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f361 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> f6 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f205 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f206 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f208 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f210 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f213 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f215 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f359 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f364 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f365 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f367 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f368 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f388 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> f398 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f362 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t155 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t156 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t173 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t174 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t175 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t186 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t187 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t188 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t189 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t190 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t193 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t195 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t196 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t199 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t203 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t206 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t207 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f362 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f363 -> f384 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f363 -> t157 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f363 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f363 -> t186 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f363 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f364 -> f14 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f364 -> f57 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f364 -> f329 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f364 -> f331 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f364 -> f363 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f364 -> t7 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f364 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f364 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f364 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f364 -> t153 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f364 -> t157 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f364 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f365 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f365 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f365 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f366 -> t173 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f366 -> t175 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f366 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f366 -> t186 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f366 -> t190 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f366 -> t191 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f366 -> t193 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f366 -> t194 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f366 -> t199 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f367 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f367 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f367 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f367 -> t155 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f367 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f367 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f368 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f368 -> t90 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f368 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> f6 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f12 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f13 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f61 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f115 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f122 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f141 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f328 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f337 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f370 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f371 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f380 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f381 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> f383 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f369 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t7 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t50 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t72 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t73 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t150 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t151 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t152 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t153 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t161 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t162 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t172 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f369 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> f59 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f370 -> f381 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f370 -> f382 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f370 -> f383 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f370 -> f395 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f370 -> f397 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f370 -> f400 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f370 -> t7 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t56 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t70 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t71 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t152 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t162 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t210 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f370 -> t212 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f371 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f371 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f371 -> t160 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f371 -> t161 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f372 -> f373 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f372 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f373 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f374 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f374 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f374 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f375 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f376 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f376 -> t192 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f377 -> f1 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f377 -> f2 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f377 -> f3 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f377 -> f346 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f377 -> f347 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f377 -> f349 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f377 -> f358 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f377 -> f372 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f377 -> f373 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f377 -> f375 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f377 -> t3 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f377 -> t4 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f377 -> t52 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f377 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f377 -> t158 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f377 -> t159 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f377 -> t174 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f377 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f377 -> t188 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f377 -> t203 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f377 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> f4 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f6 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f12 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f15 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f60 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f114 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f116 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f117 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f118 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f141 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f195 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f371 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f379 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> f386 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f378 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t7 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t10 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t68 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t74 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t153 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t160 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t161 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t162 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f378 -> t172 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f379 -> f142 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f379 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f379 -> t69 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f379 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f379 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f380 -> f141 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f380 -> f379 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f380 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f380 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f380 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f381 -> f141 [color="#7d3c98", style="solid", tooltip="rustc MIR call edge"];
  f381 -> t69 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f381 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f382 -> f380 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f382 -> f381 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f382 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f382 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f383 -> f141 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f383 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f383 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f384 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f384 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f384 -> t170 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f385 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f385 -> f381 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f385 -> f384 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f385 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f385 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f385 -> t163 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f385 -> t168 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f385 -> t169 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> f6 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f121 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f209 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f212 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f327 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f335 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f336 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f338 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f341 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f342 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f343 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f344 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f345 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f348 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f351 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f352 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f353 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f354 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f369 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f371 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> f381 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f386 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t1 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t9 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t50 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t51 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t154 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t160 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t161 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t162 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t163 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t171 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t172 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f386 -> t209 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f387 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f387 -> t183 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f390 -> t190 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f390 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f390 -> t214 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f391 -> t198 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f392 -> f173 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f392 -> f223 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f392 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f392 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f393 -> t201 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f394 -> t201 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f395 -> f0 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f395 -> f33 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f395 -> t99 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f395 -> t202 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f395 -> t203 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f395 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f397 -> t204 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f398 -> t206 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f400 -> t94 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f400 -> t210 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f401 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f401 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f401 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f402 -> f223 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f402 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f402 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f403 -> t206 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f404 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f404 -> t184 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f404 -> t199 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f404 -> t208 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f405 -> f401 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f405 -> f402 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f405 -> f403 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f405 -> f406 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f405 -> t55 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f405 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f405 -> t205 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> f171 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f406 -> f174 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f406 -> f391 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f406 -> f392 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f406 -> f467 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f406 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t100 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t175 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t177 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t180 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t181 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t186 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t192 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t198 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t199 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f406 -> t213 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f407 -> f141 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f407 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f407 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f407 -> f617 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f407 -> t68 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f407 -> t75 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f407 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f407 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f407 -> t216 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f407 -> t217 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f407 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f407 -> t222 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f407 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f408 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f408 -> t264 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f408 -> t310 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f408 -> t312 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f408 -> t313 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f409 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f409 -> t15 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f409 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f409 -> t312 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f409 -> t313 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f410 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f411 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f411 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f411 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f411 -> f615 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f411 -> f616 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f411 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f411 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f412 -> f614 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f412 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f412 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f413 -> f414 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f413 -> f433 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f413 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f413 -> f664 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f413 -> f671 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f413 -> t15 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f413 -> t218 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f413 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f413 -> t298 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f413 -> t300 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f414 -> f163 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f414 -> f550 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f414 -> t85 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f414 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f414 -> t263 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f414 -> t264 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f415 -> f7 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f415 -> f416 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f415 -> f417 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f415 -> f418 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f415 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f415 -> t221 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f416 -> f243 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f416 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f416 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f416 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f416 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f416 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f416 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f416 -> t211 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f417 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f417 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f417 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f417 -> t121 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f417 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f417 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f417 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f418 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f418 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f418 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f418 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f418 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f418 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f419 -> f617 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f419 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f419 -> t301 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f419 -> t302 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f420 -> f422 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f420 -> f423 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f420 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f420 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f420 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f420 -> t301 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f420 -> t302 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f421 -> f121 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> f243 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> f273 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> f422 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> f424 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> f425 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> f428 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> f430 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> f431 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f421 -> t35 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f421 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f421 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f421 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f421 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f421 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f421 -> t233 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f421 -> t241 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f421 -> t296 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f421 -> t309 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f421 -> t316 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f421 -> t317 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f422 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f422 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f422 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f422 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f423 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f423 -> f424 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f423 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f423 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f424 -> f243 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f424 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f424 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> f121 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f425 -> f243 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f425 -> f273 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f425 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f425 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f425 -> f426 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f425 -> f427 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f425 -> f429 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f425 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f425 -> t35 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t233 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t296 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t314 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t315 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t316 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f425 -> t317 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f426 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f426 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f427 -> f429 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f427 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f427 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f427 -> t296 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f427 -> t316 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f428 -> f429 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f428 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f428 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f428 -> t296 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f428 -> t316 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f429 -> f121 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f429 -> f141 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f429 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f429 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f429 -> t114 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f429 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f429 -> t296 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f429 -> t316 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f429 -> t317 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f430 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f430 -> t231 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f430 -> t233 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f431 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f431 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f432 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f432 -> f474 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f432 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f432 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f432 -> t301 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f432 -> t302 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f433 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f433 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f434 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f434 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f434 -> t264 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f435 -> f325 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f435 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f435 -> f681 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f435 -> t147 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f435 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f435 -> t264 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f435 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f436 -> t219 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f437 -> f116 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f437 -> f440 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f437 -> t54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f437 -> t215 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f437 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f437 -> t221 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f438 -> t57 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f438 -> t68 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f438 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f439 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f439 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f439 -> f407 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f439 -> t68 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f439 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f439 -> t216 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f439 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f439 -> t222 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f439 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f440 -> f5 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f440 -> f161 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f440 -> f378 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f440 -> f410 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f440 -> f411 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f440 -> f441 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f440 -> f442 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f440 -> f558 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f440 -> t6 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f440 -> t54 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f440 -> t68 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f440 -> t85 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f440 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f440 -> t215 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f440 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f440 -> t221 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f441 -> f103 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f441 -> f143 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f441 -> f271 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f441 -> f412 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f441 -> f460 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f441 -> t0 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f441 -> t18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f441 -> t68 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f441 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f441 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> f7 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f8 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f33 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f45 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f103 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f108 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f140 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f320 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f321 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f322 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f324 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f325 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f408 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f409 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f410 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f412 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f413 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f414 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f415 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f419 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f420 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f421 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f423 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f432 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f433 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f434 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f435 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f436 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f438 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f439 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f460 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f466 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f481 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f482 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f489 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f491 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f615 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f616 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f617 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f681 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f682 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f685 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> f686 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f442 -> t13 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t18 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t58 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t68 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t85 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t147 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t148 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t215 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t216 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t218 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t219 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t220 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t221 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t246 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t282 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t301 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t302 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t307 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t312 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f442 -> t313 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f443 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f443 -> f456 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f443 -> f458 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f443 -> f462 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f443 -> f463 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f443 -> f464 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f443 -> f681 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f443 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f443 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f443 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f443 -> t202 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f443 -> t223 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f443 -> t224 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f443 -> t226 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f443 -> t227 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f443 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f444 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f444 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f444 -> f445 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f444 -> f455 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f444 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f444 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f444 -> t224 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f445 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f445 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f445 -> f273 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f445 -> f455 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f445 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f445 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f445 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f445 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f445 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f445 -> t224 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f446 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f446 -> f449 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f446 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f446 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f446 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f446 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f446 -> t223 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f446 -> t226 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f446 -> t228 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f447 -> f243 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f447 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f447 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f447 -> f394 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f447 -> f448 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f447 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f447 -> t115 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f447 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f447 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f447 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f447 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f447 -> t202 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f447 -> t206 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f448 -> f393 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f448 -> t200 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f448 -> t202 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f449 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f449 -> f468 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f449 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f449 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f449 -> t223 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f449 -> t228 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f450 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f450 -> t223 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f451 -> f452 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f451 -> f464 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f451 -> f474 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f451 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f451 -> t201 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f451 -> t202 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f451 -> t223 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f452 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f452 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f453 -> f452 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f453 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f453 -> t201 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f453 -> t202 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f454 -> f265 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f454 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f454 -> t223 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f456 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f456 -> f451 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f456 -> f453 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f456 -> f454 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f456 -> f457 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f456 -> f459 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f456 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f456 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f456 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f456 -> t202 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f456 -> t223 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f456 -> t224 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f456 -> t225 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f456 -> t226 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f456 -> t227 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f457 -> f455 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f459 -> f461 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f459 -> f464 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f460 -> f466 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f460 -> f681 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f460 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f460 -> t222 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f460 -> t223 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f460 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f464 -> t223 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f465 -> f123 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f466 -> f393 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f466 -> f443 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f466 -> f444 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f466 -> f446 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f466 -> f447 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f466 -> f449 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f466 -> f450 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f466 -> f457 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f466 -> f465 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f466 -> f467 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f466 -> f683 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f466 -> t88 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f466 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f466 -> t145 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f466 -> t202 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f466 -> t222 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f466 -> t223 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f466 -> t224 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f466 -> t226 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f466 -> t228 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f466 -> t299 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f468 -> f467 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f469 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f469 -> f388 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f469 -> f470 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f469 -> f478 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f469 -> f479 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f469 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f469 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f469 -> t243 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f469 -> t244 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f469 -> t245 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f470 -> f471 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f470 -> f472 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f470 -> f473 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f470 -> f475 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f470 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f470 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f470 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f470 -> t243 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f470 -> t244 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f471 -> t243 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f471 -> t244 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f472 -> f473 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f472 -> f480 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f472 -> t98 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f472 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f472 -> t243 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f472 -> t244 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f473 -> f480 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f473 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f473 -> t243 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f473 -> t244 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f474 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f474 -> f388 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f474 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f474 -> t243 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f474 -> t244 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f475 -> f480 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f475 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f475 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f475 -> t243 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f475 -> t244 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f476 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f476 -> f388 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f476 -> t89 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f476 -> t93 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f476 -> t95 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f476 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f476 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f476 -> t243 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f476 -> t244 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f476 -> t245 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f477 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f477 -> f388 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f477 -> f470 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f477 -> f474 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f477 -> f476 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f477 -> f478 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f477 -> f479 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f477 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f477 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f477 -> t243 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f477 -> t244 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f477 -> t245 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f478 -> f219 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f478 -> t107 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f478 -> t144 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f478 -> t243 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f478 -> t244 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f480 -> t176 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f482 -> f484 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f482 -> f487 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f482 -> f490 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f482 -> t241 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f482 -> t247 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f483 -> f256 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f483 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f483 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f483 -> t222 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f483 -> t247 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> f121 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f484 -> f164 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f484 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f484 -> f483 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f484 -> f485 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f484 -> f486 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f484 -> t35 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t85 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t127 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t133 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t222 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t230 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t231 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t233 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t236 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t239 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t240 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t247 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f484 -> t249 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f485 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f485 -> t121 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> f484 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f486 -> t35 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> t85 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> t125 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> t133 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> t222 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> t231 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> t233 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> t237 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> t238 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> t239 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> t247 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f486 -> t249 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> f121 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f487 -> f259 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f487 -> t53 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> t120 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> t128 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> t129 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> t133 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> t231 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> t233 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> t236 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> t237 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> t240 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> t247 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f487 -> t249 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f488 -> t247 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f489 -> f490 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f489 -> t35 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f489 -> t247 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f490 -> f69 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f490 -> f102 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f490 -> f273 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f490 -> f488 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f490 -> f629 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f490 -> t35 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f490 -> t133 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f490 -> t229 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f490 -> t235 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f490 -> t242 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f490 -> t247 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f490 -> t248 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f490 -> t249 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f491 -> f123 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f491 -> f489 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f491 -> t35 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f491 -> t85 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f491 -> t130 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f491 -> t222 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f491 -> t247 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f492 -> f528 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f492 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f493 -> f528 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f493 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f494 -> f304 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f494 -> f374 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f494 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f495 -> f528 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f495 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f498 -> f530 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f498 -> f531 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f498 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f498 -> t260 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f499 -> f531 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f499 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f500 -> f530 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f500 -> f531 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f500 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f501 -> f540 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f501 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f501 -> t260 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f502 -> f527 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f502 -> f682 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f502 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f502 -> t260 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f503 -> f304 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f374 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f495 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f497 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f498 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f499 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f500 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f501 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f504 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f524 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f531 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f535 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f537 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f686 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> f689 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f503 -> t250 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f503 -> t251 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f503 -> t253 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f503 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f503 -> t313 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f504 -> f530 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f504 -> f531 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f504 -> f539 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f504 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f505 -> f495 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f505 -> t250 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f505 -> t255 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f505 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f505 -> t260 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f505 -> t306 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f507 -> f506 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f507 -> f538 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f507 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f508 -> f381 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f508 -> f531 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f508 -> f540 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f508 -> f541 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f508 -> f542 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f508 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f509 -> f506 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f509 -> f507 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f509 -> f508 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f509 -> f531 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f509 -> f535 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f509 -> f537 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f509 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f510 -> f511 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f510 -> f513 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f510 -> f514 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f510 -> f516 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f510 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f511 -> f512 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f511 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f511 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f512 -> f304 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f512 -> f374 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f512 -> f507 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f512 -> f515 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f512 -> f518 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f512 -> f521 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f512 -> f522 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f512 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f512 -> t260 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f512 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f513 -> f522 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f513 -> f523 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f513 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f513 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f514 -> f304 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f514 -> f374 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f514 -> f515 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f514 -> f519 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f514 -> f520 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f514 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f514 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f515 -> f497 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f515 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f515 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f516 -> f513 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f516 -> f517 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f516 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f516 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f517 -> f304 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f517 -> f374 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f517 -> f507 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f517 -> f535 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f517 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f517 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f519 -> f497 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f519 -> t250 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f519 -> t255 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f519 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f519 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f520 -> f304 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f520 -> f374 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f520 -> f497 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f520 -> t250 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f520 -> t255 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f520 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f520 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f521 -> f497 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f521 -> t250 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f521 -> t255 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f521 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f521 -> t304 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f522 -> f496 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f522 -> t250 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f522 -> t255 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f522 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f522 -> t304 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f523 -> f497 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f523 -> t250 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f523 -> t255 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f523 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f523 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f524 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f525 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f526 -> f528 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f526 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f528 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f529 -> f492 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f529 -> f528 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f529 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f530 -> f494 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f530 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f531 -> f494 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f531 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f532 -> f492 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f532 -> f493 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f532 -> f543 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f532 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f532 -> t258 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f533 -> f525 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f533 -> f531 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f533 -> f534 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f533 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f534 -> f304 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f534 -> f374 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f534 -> f530 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f534 -> f531 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f534 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f535 -> f536 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f535 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f536 -> f304 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f536 -> f374 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f536 -> f530 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f536 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f536 -> t260 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f537 -> f538 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f537 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f538 -> f304 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f538 -> f374 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f538 -> f530 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f538 -> f531 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f538 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f539 -> f530 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f539 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f540 -> f493 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f540 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f540 -> t257 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f542 -> f492 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f542 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f543 -> f493 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f543 -> t256 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f543 -> t258 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f543 -> t259 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f544 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f544 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f544 -> f545 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f544 -> f546 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f544 -> t261 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f544 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f546 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f547 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f547 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f547 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f548 -> f549 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f548 -> t262 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f548 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f549 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f549 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f549 -> t262 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f549 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f550 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f550 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f550 -> f551 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f550 -> f552 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f550 -> f554 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f550 -> f555 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f550 -> t263 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f550 -> t264 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f550 -> t265 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f550 -> t266 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f550 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f551 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f551 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f551 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f552 -> t266 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f552 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f553 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f554 -> f553 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f554 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f555 -> f304 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f555 -> f374 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f555 -> f556 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f555 -> f557 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f555 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f556 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f557 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f558 -> f544 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f558 -> f547 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f558 -> f548 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f558 -> t261 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f558 -> t267 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f559 -> f560 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f559 -> t272 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f559 -> t273 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f559 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f560 -> f583 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f560 -> f585 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f560 -> f586 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f560 -> t268 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f560 -> t269 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f560 -> t270 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f560 -> t271 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f560 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f561 -> f559 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f561 -> f562 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f561 -> t268 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f561 -> t269 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f561 -> t271 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f561 -> t273 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f561 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f561 -> t285 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f561 -> t291 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f562 -> t268 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f562 -> t269 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f563 -> f582 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f563 -> f585 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f563 -> f644 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f563 -> f645 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f563 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f563 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f563 -> t291 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f563 -> t292 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f563 -> t293 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f563 -> t294 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f564 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f565 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f566 -> f567 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f566 -> t275 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f566 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f566 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f567 -> f582 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f567 -> f587 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f567 -> t274 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f567 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f567 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f568 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f568 -> t293 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f568 -> t294 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f569 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f570 -> f571 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f570 -> f577 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f570 -> f603 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f570 -> f668 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f570 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f570 -> t287 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f570 -> t293 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f571 -> f573 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f571 -> f574 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f571 -> f575 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f571 -> f576 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f571 -> f578 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f571 -> f579 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f571 -> f647 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f571 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f571 -> t287 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f571 -> t293 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f572 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f573 -> f575 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f573 -> f647 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f573 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f574 -> f582 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f574 -> f586 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f574 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f574 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f575 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f576 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f576 -> t291 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f576 -> t293 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f577 -> f578 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f577 -> f579 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f577 -> f580 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f577 -> f581 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f577 -> f588 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f577 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f577 -> t293 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f578 -> f665 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f578 -> f666 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f578 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f578 -> t293 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f579 -> f643 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f579 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f580 -> f643 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f580 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f582 -> f583 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f582 -> f585 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f582 -> f586 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f584 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f587 -> f586 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f588 -> f583 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f588 -> f587 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f588 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f589 -> f608 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f589 -> t279 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f589 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f590 -> f608 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f590 -> f646 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f590 -> t278 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f590 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f591 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f592 -> f596 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f592 -> f597 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f592 -> f600 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f592 -> f646 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f592 -> f647 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f592 -> t278 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f592 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f593 -> f608 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f593 -> f610 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f593 -> f611 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f593 -> f612 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f593 -> f613 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f593 -> t276 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f593 -> t280 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f593 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f594 -> f608 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f594 -> f610 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f594 -> f611 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f594 -> f612 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f594 -> f613 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f594 -> t276 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f594 -> t280 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f594 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f595 -> f608 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f595 -> f612 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f595 -> f613 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f595 -> t276 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f595 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f596 -> f593 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f596 -> f607 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f596 -> t277 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f596 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f598 -> f594 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f598 -> f607 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f598 -> t277 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f598 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f599 -> f595 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f599 -> f598 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f599 -> f601 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f599 -> t278 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f599 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f601 -> f597 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f601 -> f600 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f601 -> f643 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f601 -> f646 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f601 -> t277 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f601 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f602 -> f597 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f602 -> f600 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f602 -> f609 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f602 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f603 -> f582 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f603 -> f585 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f603 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f604 -> f602 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f604 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f605 -> f602 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f605 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f606 -> f597 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f606 -> f600 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f606 -> f609 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f606 -> f646 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f606 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f607 -> t276 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f607 -> t277 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f607 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f608 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f609 -> f608 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f609 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f610 -> t280 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f610 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f611 -> t280 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f611 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f614 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f617 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f618 -> f617 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f618 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f619 -> f617 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f619 -> f637 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f619 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f620 -> f617 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f620 -> f618 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f620 -> f621 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f620 -> f623 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f620 -> f624 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f620 -> f633 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f620 -> f636 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f620 -> f639 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f620 -> t281 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f620 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f621 -> f577 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f621 -> f617 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f621 -> f619 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f621 -> f636 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f621 -> f639 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f621 -> f644 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f621 -> f645 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f621 -> f668 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f621 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f621 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f621 -> t291 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f621 -> t293 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f622 -> f617 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f622 -> f633 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f622 -> f636 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f622 -> f637 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f622 -> f643 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f622 -> f644 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f622 -> f645 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f622 -> f646 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f622 -> f647 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f622 -> t281 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f622 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f623 -> f617 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f623 -> f633 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f623 -> f636 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f623 -> f637 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f623 -> f643 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f623 -> f644 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f623 -> f645 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f623 -> f646 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f623 -> f647 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f623 -> t281 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f623 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f624 -> f585 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f624 -> f586 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f624 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f624 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f626 -> f627 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f626 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f626 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f627 -> f585 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f627 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f628 -> f582 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f628 -> f583 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f628 -> f585 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f628 -> f586 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f628 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f629 -> f583 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f629 -> f585 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f630 -> f585 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f630 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f630 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f631 -> t285 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f632 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f632 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f633 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f636 -> f634 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f637 -> f634 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f638 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f639 -> f637 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f643 -> f640 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f644 -> f641 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f645 -> f642 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f646 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f650 -> f652 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f650 -> t281 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f650 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f651 -> f652 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f651 -> t281 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f651 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f652 -> f653 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f652 -> f657 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f652 -> f658 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f652 -> t281 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f652 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f653 -> f660 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f653 -> f661 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f653 -> f663 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f653 -> t281 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f653 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f654 -> f655 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f654 -> f660 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f654 -> f661 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f654 -> t281 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f654 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f654 -> t289 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f655 -> f563 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f655 -> f566 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f655 -> f670 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f655 -> t281 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f655 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f655 -> t289 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f656 -> f561 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f656 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f656 -> t290 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f657 -> f567 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f657 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f657 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f658 -> f563 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f658 -> f667 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f658 -> f670 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f658 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f658 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f658 -> t291 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f660 -> f567 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f660 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f660 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f660 -> t287 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f661 -> f563 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f661 -> f670 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f661 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f661 -> t284 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f661 -> t286 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f661 -> t291 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f661 -> t292 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f661 -> t295 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f663 -> f570 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f663 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f664 -> f662 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f664 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f667 -> f665 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f667 -> f666 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f667 -> t293 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f668 -> f667 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f668 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f668 -> t293 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f669 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f670 -> f568 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f670 -> f668 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f670 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f670 -> t286 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f670 -> t291 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f670 -> t292 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f670 -> t294 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f670 -> t295 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f671 -> f597 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f671 -> t283 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f672 -> t302 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f673 -> t297 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f673 -> t301 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f673 -> t302 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f674 -> t44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f674 -> t296 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f674 -> t309 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f674 -> t314 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f675 -> t44 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f675 -> t296 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f675 -> t297 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f675 -> t309 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f675 -> t314 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f675 -> t315 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f675 -> t316 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f675 -> t317 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f676 -> f677 [color="#2166ac", style="solid", tooltip="rustc MIR call edge"];
  f676 -> t306 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f677 -> t304 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f678 -> f679 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f678 -> t297 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f678 -> t303 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f678 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f678 -> t306 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f679 -> t304 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f685 -> t306 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f686 -> f304 [color="#7d3c98", style="solid", tooltip="rustc MIR call edge"];
  f686 -> f374 [color="#7d3c98", style="solid", tooltip="rustc MIR call edge"];
  f686 -> f690 [color="#7d3c98", style="solid", tooltip="rustc MIR call edge"];
  f686 -> t297 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f686 -> t311 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f687 -> f381 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f687 -> f672 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f687 -> f674 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f687 -> f676 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f687 -> f686 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f687 -> f691 [color="#2166ac", style="dotted", tooltip="source fallback (conservative)"];
  f687 -> t297 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f688 -> f673 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f688 -> f675 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f688 -> f678 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f688 -> f680 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f688 -> f685 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f688 -> f686 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f688 -> f692 [color="#238b45", style="dotted", tooltip="source fallback (conservative)"];
  f688 -> t297 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f688 -> t307 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f688 -> t308 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f688 -> t310 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f688 -> t311 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f688 -> t312 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f688 -> t313 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f689 -> f304 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f689 -> f374 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f689 -> t297 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f690 -> f304 [color="#7d3c98", style="solid", tooltip="rustc MIR call edge"];
  f690 -> f374 [color="#7d3c98", style="solid", tooltip="rustc MIR call edge"];
  f690 -> t297 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f690 -> t305 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f690 -> t311 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f691 -> t300 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f692 -> t297 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f692 -> t298 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f692 -> t300 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f693 -> f526 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f693 -> f529 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f693 -> f532 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f693 -> f533 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f693 -> t260 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f694 -> f502 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f694 -> f503 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f694 -> f531 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f694 -> t252 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f694 -> t313 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f695 -> f505 [color="#238b45", style="solid", tooltip="rustc MIR call edge"];
  f695 -> t254 [style=dashed, color="#9aa5b1", arrowhead=none, constraint=false, tooltip="uses workspace type"];
  f695 -> t313 [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 edge: rustc MIR-resolved call\nDotted edge: source fallback\nDashed edge: function uses workspace type\nBlue: build path   Green: run path   Purple: shared"];
}
