Skip to content

Instantly share code, notes, and snippets.

@cuviper
Created July 5, 2019 16:52
Show Gist options
  • Save cuviper/99a38550061f1e3513dfe797639ba3ef to your computer and use it in GitHub Desktop.
Save cuviper/99a38550061f1e3513dfe797639ba3ef to your computer and use it in GitHub Desktop.
Giant symbol from composed unzip in rayon
core::option::Option<rayon_core::join::join_context::{{closure}}::{{closure}}<rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}<rayon::iter::enumerate::EnumerateProducer<rayon::iter::map::MapProducer<rayon::slice::IterProducer<i32>, main::{{closure}}>>, rayon::iter::unzip::UnzipConsumer<rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, rayon::iter::unzip::UnzipConsumer<rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>>>>>, rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}<rayon::iter::enumerate::EnumerateProducer<rayon::iter::map::MapProducer<rayon::slice::IterProducer<i32>, main::{{closure}}>>, rayon::iter::unzip::UnzipConsumer<rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, rayon::iter::unzip::UnzipConsumer<rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>>>>>, (alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>, (alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>)), (alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>, (alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>))>>"* noalias nocapture sret dereferenceable(192) %0, %"core::option::Option<rayon_core::join::join_context::{{closure}}::{{closure}}<rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}<rayon::iter::enumerate::EnumerateProducer<rayon::iter::map::MapProducer<rayon::slice::IterProducer<i32>, main::{{closure}}>>, rayon::iter::unzip::UnzipConsumer<rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, rayon::iter::unzip::UnzipConsumer<rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>>>>>, rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}<rayon::iter::enumerate::EnumerateProducer<rayon::iter::map::MapProducer<rayon::slice::IterProducer<i32>, main::{{closure}}>>, rayon::iter::unzip::UnzipConsumer<rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, rayon::iter::unzip::UnzipConsumer<rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>>>>>, (alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>, (alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>)), (alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>, (alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>))>>"* align 8 dereferenceable(192) %2, %"core::option::Option<rayon_core::join::join_context::{{closure}}::{{closure}}<rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}<rayon::iter::enumerate::EnumerateProducer<rayon::iter::map::MapProducer<rayon::slice::IterProducer<i32>, main::{{closure}}>>, rayon::iter::unzip::UnzipConsumer<rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, rayon::iter::unzip::UnzipConsumer<rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>>>>>, rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}<rayon::iter::enumerate::EnumerateProducer<rayon::iter::map::MapProducer<rayon::slice::IterProducer<i32>, main::{{closure}}>>, rayon::iter::unzip::UnzipConsumer<rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, rayon::iter::unzip::UnzipConsumer<rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipB<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>, fn() -> alloc::vec::Vec<i32>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<i32, rayon::iter::unzip::UnzipA<rayon::iter::unzip::UnzipB<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>, fn() -> alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>, fn() -> alloc::vec::Vec<usize>, rayon::iter::collect::{{impl}}::par_extend::{{closure}}<usize, rayon::iter::unzip::UnzipA<rayon::iter::enumerate::Enumerate<rayon::iter::map::Map<rayon::slice::Iter<i32>, main::{{closure}}>>, rayon::iter::unzip::Unzip, (alloc::vec::Vec<i32>, alloc::vec::Vec<i32>)>>>>, rayon::iter::unzip::Unzip, alloc::vec::Vec<i32>>>>>>>>>>, (alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>, (alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>)), (alloc::collections::linked_list::LinkedList<alloc::vec::Vec<usize>>, (alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>, alloc::collections::linked_list::LinkedList<alloc::vec::Vec<i32>>))>>
use rayon::prelude::*;
fn main() {
let input = vec![1, 2, 3, 4, 5];
let (indexes, (squares, cubes)): (Vec<_>, (Vec<_>, Vec<_>)) = input
.par_iter()
.map(|x| (x * x, x * x * x))
.enumerate()
.unzip();
drop(indexes);
drop(squares);
drop(cubes);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment