pub fn generate_main(
    streams: BTreeMap<(String, String), Vec<Processor>>
) -> String