digraph G { node [shape=record]; rankdir=TB; IterSource_0 [label="{ IterSource |{ output} }"]; FirFilter_1 [label="{ { input}| FirFilter |{ output} }"]; Map_2 [label="{ { input}| Map |{ output} }"]; Repeat_3 [label="{ { input}| Repeat |{ output} }"]; Nco_4 [label="{ { frequency}| Nco |{ output} }"]; OscillatorSource_5 [label="{ OscillatorSource |{ output} }"]; Multiplier_6 [label="{ { input_a| input_b}| Multiplier |{ output} }"]; MapResultTagged_7 [label="{ { input}| MapResultTagged |{ output} }"]; NullSink_8 [label="{ { input}| NullSink }"]; IterSource_0:o0 -> Repeat_3:i0 [label="f32"]; FirFilter_1:o0 -> Map_2:i0 [label="f32"]; Map_2:o0 -> Nco_4:i0 [label="oxydsp_dsp::units::DigitalFrequency"]; Repeat_3:o0 -> FirFilter_1:i0 [label="f32"]; Nco_4:o0 -> Multiplier_6:i0 [label="num_complex::Complex"]; OscillatorSource_5:o0 -> Multiplier_6:i1 [label="num_complex::Complex"]; Multiplier_6:o0 -> MapResultTagged_7:i0 [label="num_complex::Complex"]; MapResultTagged_7:o0 -> NullSink_8:i0 [label="num_complex::Complex"]; }