Created
July 5, 2019 16:52
-
-
Save cuviper/99a38550061f1e3513dfe797639ba3ef to your computer and use it in GitHub Desktop.
Giant symbol from composed unzip in rayon
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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>>))>> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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